Software Developer/Technical Backend Developer - Bellville Verfied

Salary Negotiable Bellville, Western Cape Bellville, Western Cape more than 14 days ago 06-06-2015 1:27:13 PM
04-07-2015 1:27:13 PM
B.Sc. or National Diploma in Computer Science

This is a core back-end server-side technical role for a software developer with a deep understanding of the key principles of software development, object-orientation, multi-threading, software optimisation and memory management. A solid knowledge of C/C# and a strong analytical background would be highly advantageous.

Minimum 5 years of experience developing in an object oriented environment
Minimum 5 years of experience in SQL database design and query writing
Experience in multi-threading
Experience in an IT environment in the financial sector will be an advantage

• Developing server-side software on new and existing systems, mainly on the core Investment Decision Support System developed in C#/MSSQL
• Refactoring and redesigning the current code base
• Developing new code and designing new architecture to extend functionality
• Performing and managing regression testing
• Rolling out and deploying software internally
• Strong analysis and design skills
• Ability to translate basic business requirements into system solutions
• Excellent problem solving and troubleshooting abilities
• Good coding standards
• Ability to work both independently and within a team to deliver a solution
• Desire to work in a flexible role with a broad exposure to business and technology
• Ability to adapt and deliver in a dynamic environment
• High quality work standards
• Proactive, innovative and energetic demeanour
• Ability to work under pressure, multi-task and meet deadlines
• Self-driven, well organized and take ownership of tasks
• Strong focus on adding value to business and users through system solutions
• Team player who is willing to share and disseminate information and knowledge
• Excellent communication and interpersonal skills
• Interest in investment management industry
• Actively keeping abreast of new technologies