A leading dev house in Cape Town have an exciting job opportunity for a Senior Software Developer to join their dynamic team, in the gaming space.
If you have a detailed understanding of the SDLC and consider yourself extremely passionate about making games, then this job is perfect for you!Your key job responsibilities as the Senior Software Developer (BackEnd) in Cape Town will include : - Acquire and maintain in-depth knowledge of your product and understand it's internal and external dependencies- Analyse requirements and create an appropriate software design, in conjunction with other Developers, according to best practice and organizational initiatives and objectives- Assist and guide team members with their requirement analysis and design- Collaborating with senior colleagues in creating and maintaining the team's SDLC- Communicate status and escalates 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 reviews- 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 in understanding the project complexity, scope and risk for your product
for this Senior Software Developer (BackEnd) job in Cape Town : - Relevant certifications and qualifications- 3+ years senior development experience - focused in Microsoft backend stack- Relevant technical skill- Strong .
Net, Java and Kafka knowledge- Open to working with new technologies- Experience in front-end stack- Ability to adapt to changing environment- Software analysis and design skills- Understand software development life cycle- Technical coaching skills- Strong technical leadership experience- Understand and stay abreast of software development methodologies and best practices- Strong understanding of code design patterns- Ability to understand complex code- Track record of effective troubleshooting