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

Auto-apply to this jobView original posting ↗