Experienced Software Developer - Cape Town Verfied Gold Badge

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 20-06-2017 7:39:34 AM
04-07-2017 7:42:35 AM
Experienced Software Developer

Package: Negotiable based on experience. Performance based bonus. Catered lunch.
Start Date: ASAP
Location: Woodstock, Cape Town

Description and responsibilities
1. Design, planning and implementation of web and mobile applications
• Provide discrete task estimates.
• Architect features/modules with consideration of constraints such as costs and internal and external timelines.
• Develop high-quality code according to company standards and guidelines while balancing time constraints to meet the relevant objectives.
• Develop tests and apply appropriate unit and integration testing techniques for the relevant features where possible.
2. Resolution of technical production issues
• Investigate the source of application issues in production related to the web and mobile applications.
• Resolve & retest.
• Document the relevant scenarios, causes and resolution of the issues/defects.
3. Deployment and technical documentation of web and mobile applications
• Setup of staging/testing environments and configuration of build/deployment scripts.
• Follow deployment processes that have been generated. Raise any concerns with information that is missing or incorrect.
• Keep the technical project documentation up to date.
4. Testing and QA
• Work with the quality assurance team in providing feedback on defects raised and estimates to resolve them.
• Analyse and perform triage on defects logged.
5. Build capacity & aid other team members
• Mentor and support the professional development of less experienced team members
• Deliver code & feature walk-throughs to upskill other team members
• Research and contribute to best practices through the development team
• Perform code reviews and other quality improvement initiatives
Candidate requirements
• Bachelor's degree in Computer Science, Information Systems, Engineering or related field
• 3 or more years of professional industry experience with software development, platform management and operations
• First-hand experience developing with web programming languages (C#, JavaScript, HTML, CSS, etc) and/or mobile programming languages (Java, Android development)
• Experience working with SQL and relational databases
• Experience working within an Agile/Scrum environment
• Ability to effectively communicate across functional teams
• Excellent analytical and problem-solving skills
• Strong verbal and written communication skills
• Ability to work in a fast-paced and evolving environment with significant complexity
Advantageous
• Honours degree (or higher) qualification
• Experience leading or managing small technical teams
• Experience working with NOSQL databases
• Experience with testing frameworks and methodologies
• Experience in the ICT4Development and/or Research sectors

Only shortlisted candidates will be contacted. Should you not hear from us after 30 days you may consider your application unsuccessful.