Information and Communication Technology Division ICT Lead Applications Developer
National Lotteries Commission · Gauteng
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →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