Senior Software Developer - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 09-09-2019 1:27:20 PM
04-11-2019 1:27:20 PM
We have an exciting job opportunity for a Senior Software Developer to join a leading dev house in Cape Town. You will provide technical leadership, including across product; to analyse, design and produce quality software and documentation by adhering to and improving the teams standards and best practices. If you are looking to join a dynamic team and consider yourself extremely passionate about software development, then this job could be perfect for you!

Your key job responsibilities as the Senior Software Developer in Cape Town will include:

- Detailed understanding of relevant customers business functions and the role your products play in realising business value
- Participate in and interpret market and competitor research, from a technical perspective
- Acquire and maintain in-depth knowledge of your product and its internal and external dependencies
- Analyse requirements and creates an appropriate software design, in conjunction with other Developers, according to best practice and organizational initiatives and objectives across product, where required
- Assist and guide team members with their requirement analysis and design across product, where required
- Communicate status and escalate on risks and issues appropriately and timeously
- Comprehensively create and maintain documentation of the software and system design and implementation, according to documentation standards
- Create appropriate task estimates and reviews them with the team. Support the team in task estimation review
- Develop, maintain, adhere to and oversee application of development and documentation standards, and team processes
- Develop and release software as per the team standards and processes to meet the defined specifications or requirements within the agreed time
- Ensure that the development or maintenance performed does not compromise the quality or functionality of the software
- Provide technical leadership mitigating complexity, scope, and risk across projects and products
- Provide technical leadership on creating and maintaining the team's SDLC

Requirements for this Senior Software Developer job in Cape Town:

- Relevant technical skill
- Appropriate problem solving skills
- In-depth knowledge and understanding of software development methodologies and best practices
- Software analysis and design skills
- Understand Product life cycle
- Technical coaching skills
- Able to successfully collaborate
- Coaching and guidance skills
- Understanding of code design patterns and appropriate application of these patterns
- Ability to understand complex systems and code
- Business and commercial understanding
- Track record of effective troubleshooting
- Relevant qualification