
Mobile Developer
- Johannesburg, Gauteng
- Permanent
- Full-time
- Support existing mobile applications.
- Understand existing product and domain elements and work with business analysts to refine and implement requirement changes when they occur.
- Refactor and improve the code to keep the product maintainable and adaptable to new requirements.
- Evaluate and improve application performance, and high availability features.
- Create unit and integrated system tests to show that the developed functionality works as intended. Create and execute functional test scenarios (Dev testing).
- Create technical documentation that explains how the various components of the system work and how to use them.
- Do root cause analysis on bugs to find and fix the cause of a problem in an integrated system.
- Build and deploy the Mobile application via DevOps processes to various application stores.
- Work effectively in a team environment, actively collaborating to improve software development processes and standards.
- Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences or greater than 8 years continuous development experience in mobile application development environment with multiple go live events.
- A strong knowledge of Microsoft Xamarin and experience in conversion from Xamarin ton .NET MAUI development technologies is essential.
- Experience in .NET MAUI framework and development up to version .NET 9.
- 5 years relevant experience as a senior web mobile developer in a multi-tiered .NET application development.
- Experience in utilizing API services to integrate with the mobile application.
- Experience in coding functionality to access mobile device components like camera and geolocation and deploy these capabilities within the mobile solution.
- Experience in web browser scripting languages is preferred (including JavaScript/TypeScript, Angular, ASP, HTML5, React).
- Knowledge of rest frameworks involving JSON and XML message interaction.
- Working knowledge of mobile application security vulnerabilities and prevention techniques.
- Ability to work in a team environment and collaborate on use cases and user stories to translate into use friendly application interface.
- A thorough understanding of SDLC processes (Agile and Waterfall), tools and techniques.
- Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences
- Self-starter, self-motivated, team player, having managed a development team
- Excellent communication and interpersonal skills
- Strong attention to detail
- Able to work under pressure and meet deadlines
- An ability to perform root cause analysis on bug diagnosis under severe operational pressures in integrated environment
- Life-long learner
ExecutivePlacements.com