REQUIRED QUALIFICATIONS
- Bachelor’s degree in Computer Science, Information Systems, or Software Engineering.
- Certification in Microsoft Certified: Azure Developer
- Project Management or Agile certification will be an added advantage.
REQUIRED WORK EXPERIENCE:
- Minimum 5 years’ experience in software design and development.
- 3+ years in a lead developer/team leader role managing technical teams or projects.
- Proven experience developing enterprise web and API-based applications.
- Exposure to DevOps, CI/CD, and cloud development environments (Azure, Git, Jenkins).
- Experience integrating with ERP, CRM, or grant-management systems.
KEY RESPONSIBILITIES:
- Design, code, test, and implement new and enhanced applications.
- Develop secure, scalable, and maintainable solutions aligned with enterprise architecture.
- Produce detailed technical specifications and documentation.
- Build and manage integrations between NLC systems (ERP, Thuthuka, Data Warehouse, etc.).
- Develop and maintain API endpoints ensuring interoperability and data consistency.
- Lead and mentor junior developers in software design and coding standards.
- Enforce best practices in development, configuration management, and documentation.
- Collaborate with Software Quality Specialists to ensure code meets testing and security standards.
- Adhere to ISO 27001, POPIA, and secure-development policies.
- Provide third-line support for application issues and performance tuning.
- Review logs, fix defects, and optimise performance as required.
- Research and introduce new tools, frameworks, and technologies.
- Contribute to process automation and DevOps pipeline enhancements.
- Delivery of applications within scope, time, and quality standards.
- Reduction in post-release defects and rework.
- Compliance with coding, governance, and security standards.
- Improved system performance and scalability.
- Positive stakeholder feedback and cross-team collaboration outcomes.
- Documented knowledge transfer and code repository accuracy.
REQUIRED COMPETENCIES AND SKILLS
- Strong proficiency in at least one major programming stack (C#, .NET, Java, Python, or Node.js).
- In-depth understanding of relational databases (SQL Server, Oracle, PostgreSQL).
- Knowledge of web frameworks (ASP.NET Core, Angular, React, or similar).
- Familiarity with API and integration technologies (REST, SOAP, JSON, XML).
- Understanding of secure coding practices (OWASP, ISO 27034).
- Experience with Agile, DevOps, and version-control systems (Git).
- Ability to translate business requirements into technical solutions.
- Analytical, innovative, and detail oriented.
- Strong communication and collaboration skills.
- Quality-driven and solution-focused mindset.
- Reliable, accountable, and proactive.
- Passion for continuous learning and mentoring others
CLOSING DATE: 23 OCTOBER 2026