Information and Communication Technology Division ICT Lead Applications Developer

National Lotteries Commission
Gauteng
Contract
Posted 1 hour ago
Contract IT & Software
Apply for this job

Job Description

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 


How to Apply

IMPORTANT NOTICE: APPLICATION INSTRUCTIONS: 

  • Please clearly indicate the name of the position you are applying for on the subject line; 
  • Only candidates who meet the requirements should apply; 
  • Correspondence will be entered into with shortlisted candidates only; 
  • CV`s from Recruitment Agencies will not be considered. 
  • Applications received after the closing date will not be considered
  • Submit a comprehensive C.V with qualifications attached to the following email address: Recruitment@nlcsa.org.za.

Interested in this role?

You'll apply on National Lotteries Commission's own site before 23 October 2026. Put your most relevant experience at the top of your CV first.

Apply Now

Real employers never ask you to pay to apply. How to spot a job scam

Similar jobs you might like
Software System Designer
PBT · Johannesburg
Desktop Support Technicians
Secondments · Johannesburg
Deputy Manager - RPA
WNS Global Services · Centurion
Mainframe Developer: Analyst Programmer (13349)
The South African Broadcasting Corporation SABC ·
Apply for this job
Job details
Job TypeContract
LocationGauteng
CategoryIT & Software
Experience5+ years
Posted23 October 2026
Closing Date23 October 2026
National Lotteries Commission
Gauteng

New to applying?

Free guides on CVs, cover letters, interviews and the Z83 form.

How to apply guides
Apply for this job