Position Available

Software Developer / Durban / Contract / Full Time / Non EE/AA

• Writing efficient code based on specifications
• Testing and deploying programs and systems
• Fixing and improving existing software

· 2+ years proven experience as a Software Developer, Software Engineer or similar role
· Familiarity with Agile development methodologies
· Experience with software design and development in a test-driven environment
· Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
· Strong problem-solving and communication skills
· Experience with databases and Object-Relational Mapping
· Ability to learn new languages and technologies
· Excellent communication skills
· Resourcefulness and troubleshooting aptitude
· Attention to detail
· Ability to learn quickly and work independently or as part of a team
· BSc/BA in Computer Science, Engineering, or a related field

• Work with developers to design algorithms and flowcharts
• Produce clean, efficient code based on specifications
• Integrate software components and third-party programs
• Verify and deploy programs and systems
• Troubleshoot, debug and upgrade existing software
• Gather and evaluate user feedback
• Recommend and execute improvements
• Create technical documentation for reference and reporting
• Assist with IT related tasks if required
• System administration

Candidates must be available immediately as this is a contract position.