Duties & Responsibilities
- Assist industry vendors and clients during test efforts to drive project success.
- Conduct Unit and Performance testing.
- Address all audit findings and ensure corrective actions are implemented.
- Identify and prioritize key risks based on urgency.
- Interpret business requirements and translate them into system design.
- Securely develop, test, and maintain well-designed and efficient applications according to user stories, ensuring acceptance criteria are met.
- Conduct secure code reviews, addressing all technical debt promptly.
- Maintain up-to-date system documentation during sprint cycles (Azure DevOps Services).
- Continuously improve coding standards, architecture, and testing processes.
- Mentor junior developers.
- Coordinate with managers and line functions to ensure high software quality (e.g., project manager, application development manager, test manager, senior developers).
- Ensure timely delivery of development milestones as per sprint planning.
- Plan, organize, and control own work effort, providing regular progress feedback.
Minimum Requirements
- National Diploma / Degree in ICT.
- Relevant certifications in Software Development.
- Experience with a broad range of development technologies, standards, tools, and methodologies.
- Experience in application configuration, maintenance, and support.
- Advanced proficiency in MS SQL, C#, and .Net Core.
- Experience with REST, JSON, SOAP, XML.
- Knowledge of MVC, MVVM, UML, Visio.
- Experience with ReactJs / Blazor, jQuery, NodeJs.
- Experience with MicroServices and code scanning tools like SonarCloud.
- Agile methodology experience.
- Experience with Azure DevOps Services.
- Experience with Unit and Performance testing.
- Knowledge of modern Application Development practices.
- Understanding of Software Development governance frameworks and standards (e.g., COBIT, ITIL, DevOps, TOGAF, OWASP).
Package & Remuneration
Note: The role is Hybrid and offered as a fixed-term contract for 3 years.
J Ljbffr