
Tech Lead
- Johannesburg, Gauteng
- R80,000-100,000 per year
- Permanent
- Full-time
- Previous experience (5+ years) in a technical leadership role.
- Proven experience (5+ years) as a Java and/or .NET developer.
- Lead development team on core Java / J2EE and / or .NET platforms
- In-depth knowledge of Java EE, Spring Framework, and related technologies.
- Proficiency in database design and SQL.
- Experience with microservices architecture and containerization (e.g., Docker).
- Familiarity with cloud platforms (e.g., AWS, Azure) and DevOps practices.
- Excellent problem-solving skills and the ability to work effectively under pressure.
- Container knowledge (Kubernetes, Docker) and experience in integrating with telephone-based systems are additionally advantageous.
- Adapting interface for modern internet applications using the latest front-end and back-end technologies.
- Developing application codes and unit tests in Java, .Net, and Rest Web Services.
- Reviews and approves documentation and diagrams created by the team members, (e.g., system specifications).
- Experience working in high-performing teams through the entire development lifecycle.
- Bachelor's or Master's degree in Computer Science or a related field.