Deloitte is seeking a Software Developer Lead to join its Consulting team on innovative, state-of-the-art software development projects. This role combines quantitative expertise with hands-on software development to create impactful solutions for global clients.
Role Overview
The Software Developer Lead will:
- Design, code, and implement quantitative engines and algorithms that power software applications.
- Identify areas for improvement in existing systems and contribute to development of new applications.
- Collaborate with developers, UX designers, analysts, and business stakeholders to deliver high-quality solutions.
- Create training materials and documentation for developed applications.
- Stay updated with the latest technologies and apply them to deliver measurable business value.
Key Responsibilities
- Develop and optimize quantitative software applications using languages such as C#, R, Java, C++.
- Implement efficient, high-quality code and object-oriented programming principles.
- Support innovation by designing new algorithms and applications.
- Contribute to cloud-based and containerized environments (e.g., Kubernetes, Docker).
- Front-end development with frameworks such as Angular, React, or Blazor (advantageous).
- Mentor junior developers and collaborate across multidisciplinary teams.
- Communicate technical concepts clearly to non-technical stakeholders.
Ideal Candidate Profile
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Statistics, or Physics.
- Master’s degree or technological certifications (e.g., Cloud certification) are a plus.
- Expert-level experience in C#, R, Java, C++; Git experience is advantageous.
- Object-oriented programming skills; front-end development and cloud/container experience advantageous.
- Strong quantitative and analytical problem-solving skills.
- Detail-oriented, metric-driven, and committed to continuous improvement.
- Excellent teamwork and communication abilities, able to deliver under tight deadlines.
- Passion for staying updated on technological advances and their business applications.
Why Join Deloitte
- Work alongside leaders in technology and consulting on impactful projects.
- Gain exposure to a large international network with global career opportunities.
- Access professional growth opportunities and mentorship within a collaborative environment.
- Contribute to an inclusive, diverse, and flexible workplace in South Africa.
Typical Requirements for a Software Developer Lead
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Statistics, or related field.
- 5+ years’ experience in software development, preferably in quantitative or consulting environments.
- Proficiency in C#, R, Java, C++ and object-oriented programming.
- Experience with Git, cloud platforms, and containerized environments (Docker/Kubernetes) is advantageous.
- Front-end development skills (Angular, React, Blazor) are a plus.
- Strong quantitative, analytical, and problem-solving skills.
- Excellent teamwork, communication, and leadership abilities.
- Commitment to quality, detail, and continuous improvement.