121 Lead Developer jobs in South Africa
Lead Developer
Posted today
Job Viewed
Job Description
- Application Deadline: 16 November 2025
- Job Location: Cape Town, Western Cape
- Job Title: Lead Developer (JavaScript)
- Education Level: Certificate
- Job Level: Senior
- Minimum Experience: 5- 7 Years
Cape Town – Office-Based | Exciting PropTech Opportunity | Includes UK Travel.
Seasoned JavaScript lead developer ready to take the lead in building cutting-edge technology to spearhead our next-generation platforms for the property sector.
As the first hire in our new South Africa engineering team, you'll be the sole technical lead on the ground, working independently at first while onboarding with our UK-based external developers.
This pivotal role will see you take full ownership of projects end-to-end, and over time, help shape and grow the Cape Town engineering team, setting the technical standards that scale.
Work in a small, agile environwhere your decisions have direct impact, while collaborating with our UK product and tech leads on an ambitious proptech roadmap.
What You'll Bring
- Deep JavaScript expertise – React/Redux essential; or Angular a plus.
- Strong background in PHP & Laravel (or Python/Django, ).
- Proven leadership experience in small teams or solo development.
- Comprehensive AWS DevOps skills: CI/CD, Terraform/CloudFormation, scalable infrastructure design, and AWS security best practices.
- Monitoring, logging, and alerting (CloudWatch mastery) to ensure top performance.
- Backup, disaster recovery, and business continuity planning experience.
- RESTful API design & integration.
- Git (GitHub/Bitbucket).
- Modern, scalable CSS (SASS, CSS Modules).
- Database experience (MySQL via AWS RDS).
- Mobile development (React Native, iOS/Android) a bonus.
- Willingness to travel to the UK (including an extended onboarding period).
- Excellent communicator, proactive problem-solver, and team builder.
What You'll Do
- Lead development of our Laravel + React web app from concept through deployment.
- Own and optimise our AWS infrastructure and DevOps pipelines, ensuring security, scalability, and cost-effectiveness.
- Provide technical leadership across web and mobile platforms (supporting our React Native iOS app when needed).
- Establish coding standards and best practices; lead technical decision-making.
- Produce clear, maintainable technical documentation.
- Collaborate with UK IT Lead to define product strategy and technical roadmaps.
- Take ownership of strategic projects from day one, such as reviewing PHP and Laravel versioning to ensure long-term stability, security, and upgrade readiness.
Why Join Us?
This is more than just a development role — it's an opportunity to lead innovation in the proptech space with a company that's redefining how property marketing works. You'll be part of a dynamic, international team that has been established in South Africa for over 20 years, and now you'll help build the foundation of our new Cape Town engineering hub.
Lead Developer
Posted today
Job Viewed
Job Description
We are seeking an experienced Lead Developer to join an international financial services technology hub in Málaga, Spain. This is a senior technical role where you will not only deliver high-quality software solutions but also provide leadership, guidance, and technical expertise to a development team working on wholesale banking products.
The position is ideal for a full-stack professional with strong back-end expertise, particularly in Spring Boot, WebFlux, and Hexagonal Architecture, combined with experience in front-end technologies. If you are passionate about mentoring teams, driving process improvements, and working with cutting-edge technologies in a collaborative environment, this is an excellent opportunity to take your career to the next level.
Key Responsibilities- Lead and mentor a team of developers, acting as a technical reference point.
- Deliver high-quality software solutions across front-end and back-end systems.
- Analyse and enhance software components, implementing changes as required.
- Ensure timely delivery of assigned development tasks, maintaining high standards of quality.
- Collaborate closely with business and technology teams in the wholesale banking area (FX, Fixed Income, Rates).
- Actively contribute to process improvements and team performance.
- Support testing activities, including unit, integration, and mock server tests.
- Provide expertise in modern architectures, frameworks, and cloud-native development.
Qualifications and Experience
Required:
- Around 6 years of experience with Spring Boot and related frameworks.
- Deep knowledge of WebFlux or another reactive framework (approx. 4 years).
- Experience with Hexagonal Architecture.
- Strong testing skills, including JUnit, Mockito, and integration tests.
- Full-stack expertise, with skills in HTML, JavaScript (Angular), Oracle DB, and back-end systems.
- Hands-on experience with Openshift, MongoDB, Hive, and Dynatrace.
- Knowledge of financial products (FX, Fixed Income, Rates) within wholesale banking.
- Strong organisational and leadership skills, with the ability to guide and motivate teams.
- High level of English, both written and spoken.
Preferred:
- Experience working with reactive sockets (RSocket).
- Exposure to Agile development environments and tools such as JIRA and Microsoft Office.
Other Requirements:
- Willingness to relocate to Málaga, Spain.
NET Lead Developer
Posted today
Job Viewed
Job Description
This is a remote position.
What You'll Do
Leading the Development Process
- Work with and direct the team's software engineers in setting the standards for coding, testing and software quality
- Collaborate closely with the team's BAs on the efficient transition of BDD's and Swaggers to the engineers as part of the overall workflow.
- Oversee and manage the scope, timeline, and goals for the delivery of working software
- Oversee and assist in the production of comprehensive documentation
- Oversee and provide support to production cutovers and migrations as required
- Lead the analysis and resolution of technical and application problem
Supporting the Scrum Master
- Participate in and support backlog grooming, sprint planning, daily stand-ups, reviews, retrospectives, release planning, demos, and other Scrum related meetings
- Provide clear reporting on the status of the scope, timeline, and progress for the delivery of working software
- Assist in setting up a robust out of hours support process
- Assist in the prioritization of bugs and defects
Providing Guidance and Mentoring
- Participate in peer reviews of solution designs and related code
- Provide technical leadership to the teams' software engineers through coaching and mentorship
- Identify and encourage areas for growth, education, and development within the team
Requirements
Your expertise:
- A Lead Developer with at least 7 years' experience in development with 2 years Technical Leadership experience with a combination of following skills:
- Must have strong experience in Angular version 6 or higher
- C#.NET
- CSS, HTML, JavaScript.
- SQL Server or Relational Database experience.
- Strong cloud experience in Azure
Technical Lead Developer
Posted today
Job Viewed
Job Description
- JOB OVERVIEW
We are seeking a Developer / Technical Lead (PHP Fullstack, Mobile, AWS) who combines strong technical leadership with hands-on development expertise. You will lead the design, development, and deployment of scalable SaaS solutions while actively contributing code, solving complex architectural problems, and mentoring developers.
This role requires someone with deep experience in cloud-native development, PHP fullstack programming, and mobile application development, alongside a proven ability to manage and scale development teams in fast-paced environments. You will drive end-to-end technical execution while maintaining a hands-on approach, ensuring robust architecture, performance, and agility across our platforms.
RESPONSIBILITIES AND DUTIES
·
Lead a team of developers in designing, building, and maintaining software systems aligned with the company's product vision.
· Provide technical guidance, establish coding standards, and ensure best practices are followed across all projects.
·
Collaborate with product managers, UX designers, and other stakeholders to align technical development with business goals.
· Write clean, efficient, and well-documented code using PHP (Zend framework, Laminas), Java Script (Ajax), and front-end technologies (Bootstrap ).
· Lead the development of web and mobile solutions with modern tools and standards with cross platform technologies (Flutter or React Native or Ionic).
· Develop and integrate RESTful APIs and ensure performance, security, and scalability across systems.
· Architect and deploy scalable microservices and cloud-based applications on AWS (e.g., EC2, Lambda, RDS, S3, Cognito).
· Automate infrastructure using tools like Docker, Terraform, cloud formation, and CI/CD pipelines (GitHub Actions, Jenkins, etc.).
· Monitor and troubleshoot cloud systems for performance and reliability, implement monitoring tooling.
· Lead and mentor a growing team of developers across projects.
· Conduct code reviews, pair programming, and promote best coding and DevOps practices.
· Experience in upgrading or migrating PHP solutions. (LAMP)
· Translate complex technical requirements into clear project goals, sprint plans, and architectural decisions.
· Drive innovation by researching and recommending new tools, frameworks, and cloud services.
· Own the full development lifecycle: concept, design, build, test, deploy, and monitor.
· Collaborate closely with UX/UI, Product Owners, and other stakeholders to deliver high-quality features.
· Implement
daily output reporting and sprint progress tracking
for all developers to ensure transparent accountability and direct alignment with business priorities.
· Take
ownership of system compliance
with Google, Apple, and AWS standards to proactively prevent non-compliance issues.
· Oversee
migration planning from the current dev team
, including knowledge transfer, system documentation, and phased replacement strategy.
· Directly manage
AWS cost optimization
as part of development lifecycle awareness.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or equivalent.
· years in software development, with at least 2 years in a technical leadership role.
· Proficient in PHP, Zend framework, Laminas, JavaScript, and one or more modern front-end frameworks
· Proficiency in PHP, NodeJS, JavaScript, and related technologies.
· Solid expertise with AWS services (EC2, S3, Lambda, RDS, ECS, etc.).
· Database and analytics design (MySQL, and any well-known analytics tool).
· Familiarity with containerization and orchestration (Docker or Kubernetes on AWS).
· AWS certification (e.g., AWS Certified Developer or Solutions Architect) is an advantage.
ronments is a plus.
· Prior experience in education technology, LMS platforms, or SaaS product environments is desirable.
· Proven experience in mobile app development using Flutter/React Native or native iOS/Android, with successful app store compliance management.
· Demonstrated success in leading remote, multicultural development teams, ensuring alignment with OLUMS' needs while migrating away from the current team.
· Clear examples of implementing sprint management frameworks (Jira, ClickUp, Trello) with tracked KPIs to manage developer productivity.
· Experience with data security and compliance (POPIA, GDPR) in application development.
· AWS Cloud Practitioner Certification (CPC), SCRUM certification, or other relevant industry accreditations are required or candidates must be willing to obtain these within 1 month of commencement.
Preferred Skills
· Strong experience with mobile-application implementation and front-end frameworks , React, Angular).
· High proficiency in version control systems (Git/GitHub/GitLab).
· Shared tenancy and dedicated tenancy design.
· Excellent problem-solving and analytical thinking with clear system and people management.
· Exceptional interpersonal, verbal, and written communication skills.
· Ability to manage priorities under pressure and deliver timely results.
· Strong people management and leadership skills.
· Working knowledge of DevOps practices including CI/CD, containerization, and automated testing.
· Ability to design and implement scalable SaaS and microservice-based architectures.
· Solid AWS architecture and PHP/Node expertise,
· Mobile app delivery history,
· Proactive communication and accountability style.
Mobile Lead Developer
Posted today
Job Viewed
Job Description
As the Mobile Lead Developer, you'll be the technical owner across the mobile/web stack. You will lead architecture decisions, mentor a small but growing team, and ensure high-quality delivery for our UK-based client. This is a remote role with regular collaboration across UK time zones, possibly crossing over to US time zones too.
Key Responsibilities- Lead the design, development, and deployment of mobile applications (Android & iOS) and web-based solutions.
- Own architectural decisions and ensure scalable, maintainable, and secure codebases.
- Collaborate with product managers, UX/UI designers, and client stakeholders to deliver features end-to-end.
- Drive best practices in CI/CD, testing, code reviews, and documentation.
- 7+ years of professional development experience, with at least 3 years in a senior/lead role.
- Strong expertise in Android (Kotlin/Java) and iOS (Swift/Objective-C) development.
- Solid understanding of cross-platform frameworks (Flutter, React Native, or similar).
- Proven experience building and deploying web applications (React, Angular, or Vue preferred).
- Strong background in RESTful APIs, GraphQL, and microservices integration.
- Experience with cloud platforms (AWS/Azure/GCP) and containerisation (Docker, Kubernetes a plus).
- Work directly with international clients while being part of a South African-led team.
- Remote-first with flexibility, but connected through a strong culture.
- Opportunity to shape and lead a growing mobile and web team.
- Competitive compensation aligned with senior technical leadership.
Technical Lead Developer
Posted 5 days ago
Job Viewed
Job Description
We’re looking for a Tech Lead who can do more than manage projects—you’ll set direction, ignite innovation, and guide a team toward building solutions that matter.
Your expertise in C#, SQL, and AWS will be the foundation, but it’s your strategic thinking and ability to see the bigger picture that will set you apart. Remote-first flexibility means you can shape ideas from wherever you work best, with occasional in-person sessions to fuel collaboration and spark big breakthroughs.
This isn’t about just writing code. It’s about architecting impact. We want a bold thinker who thrives on emerging tech, balances vision with hands-on execution, and knows how to elevate both projects and people.
If you’re motivated by complex challenges, passionate about mentoring, and ready to help craft the next era of technology—your next chapter starts here—APPLY NOW!
Skills You Will Need to Land an Interview:
- C#
- .NET Core
- AWS (advanced proficiency)
- Azure DevOps
- CI/CD
- TypeScript / JavaScript
- HTML/CSS
- SQL
- Golang (highly advantageous)
Are You Qualified?
- Relevant Degree (Computer Science, Engineering, or related)
- 5+ years’ experience in C# development
The Reference Number for this position is BRM60765 which is a Permanent Hybrid position based in Noordhoek, Cape Town offering a cost to company of up to R1.32mil Per Annum negotiable on experience and ability. Contact Bryce at target='_blank or call him at to discuss this and other opportunities.
Are you ready for a change of scenery? E-Merge IT recruitment is a specialist niche recruitment agency. We offer our candidates options so that we can successfully place the right developers with the right companies in the right roles. Check out the E-Merge website for more great positions.
Do you have a friend who is a developer or technology specialist? We pay cash for successful referrals!
Lead Developer: Identity Management
Posted today
Job Viewed
Job Description
Listing reference: track_
Listing status: Online
Apply by: 29 September 2025
Position summaryIndustry: IT & Internet
Job category: Telecommunication and Mobile Systems
Location: Centurion
Contract: Permanent
Remuneration: Market Related
EE position: Yes
IntroductionTracker requires the services of a Lead Developer (Identity Management) in our Development and Engineering Department. The successful candidate will be expected to deliver solutions to achieve customer satisfaction, while working within a team. Should you be interested in this challenge and meet the job requirements, please forward your application before the closing date.
Job descriptionLeadership
- Technical leadership in delivery of Data Engineering products and solutions, within team and potentially across teams.
- When relevant, effective management of staff in data engineering teams.
- Continuously align delivery to the Tracker and Data Science team strategy and planning.
- When relevant, provide input into the annual salary review process as and when required.
Delivery of strategic projects
- Deliver strategic projects on time, in budget, with the desired functionality, at the defined quality level in a sustainable way.
- Define and design architecture/technical implementation related to area of responsibility, while collaborating with other managers, leads and architects.
Best practice quality and testing
- Meet best practice criteria in the evaluation and testing of software.
- When relevant, assure that team members adhere to and follow these practices.
System maintenance and support
- Complete work orders in appropriate timescales.
- Maintain and systems without introducing new defects.
- Enhance systems to support and move to new technologies.
Knowledge transfer
- Share knowledge with development and support teams.
- Document systems, including enhancements to facilitate knowledge sharing.
- Mentor and coach Junior Developers.
Engineering processes and environment
- Ensure that the best practice development processes and standards are followed.
- Effective use of development toolset.
- Follow department development standards.
Qualifications
- Degree / Diploma with 6 years of relevant work experience or 8 years of relevant work experience
Personal Skills
- Ensures high quality
- Encourages collaboration and delivering within the delivery processes
- Able to work effectively within a team
- Diligent in ensuring task related admin is up to date
IT Skills
- Experience in C#, .NET Core, SQL, and Identity Management solutions is required
- Writing high performance and scalable APIs experience required
- Experience in developing REST APIs and configuring identity management solutions is required
- Experience with configuring IIS is advantageousExperience with Azure DevOps would be advantageous
- Experience with EntityFramework 6 and/or EntityFramework Core is required
Experience in SQL Server 2016/9 required, including:
Relational database design
Extensive and complex SQL queries, views and stored procedures
Service Oriented Architecture (SOA) experience beneficial, particularly Microservice architecture.
- Experience in SCRUM AGILE methodology Exposure to good coding standard practices and source code configuration management
- Experience in SOLID, KISS, TDD, DDD and Clean Coding practices advantageous
- Exposure to OData is advantageous
- Experience with Unit Testing frameworks is advantageous
- Experience with RabbitMQ, SignalR is advantageous
- Experience with api testing tools such as Postman and Swagger
- Experience with setting up and configuring Identity Management solutions
- Experience with configuring FIDO would be advantageous
- Experience with Cloud technologies such as Azure FunctionApps, Cosmos DB is advantageous
Medical Aid
Pension Fund
Be The First To Know
About the latest Lead developer Jobs in South Africa !
Lead Developer: Data Architecture
Posted today
Job Viewed
Job Description
Lead Developer
3 Months Renewable Contract
Available Immediately
Banking
Role Overview
We are seeking a highly skilled
Lead Developer
with strong expertise in
data architecture, data engineering, data modelling, and SQL
to join our team in the banking sector. The successful candidate will play a critical role in designing, building, and optimizing scalable data solutions while providing technical leadership and mentorship to a junior team of developers and analysts. This role requires both hands-on technical expertise and the ability to guide and upskill a growing team.
Key Responsibilities
- Lead the design, development, and implementation of
robust data architectures
to support banking applications and analytics. - Develop, optimize, and maintain
ETL/ELT pipelines, data warehouses, and data lakes
. - Drive the design and enforcement of
data modelling standards
to ensure accuracy, consistency, and scalability across systems. - Write efficient and optimized
SQL queries
, stored procedures, and database scripts for complex data processing. - Collaborate with stakeholders across business and IT to translate requirements into scalable technical solutions.
- Ensure data solutions are compliant with
regulatory, governance, and security requirements
in the banking sector. - Provide
hands-on technical leadership
, code reviews, and best practices to elevate the technical quality of deliverables. - Mentor, coach, and upskill a junior team of developers and analysts, fostering a culture of knowledge sharing and continuous improvement.
- Stay current with industry trends, emerging technologies, and best practices in
data engineering and architecture
.
Key Skills & Competencies
- Strong leadership and
mentorship abilities
, with proven experience developing junior talent. - Excellent communication and stakeholder management skills, with the ability to explain complex technical concepts to non-technical audiences.
- Strong problem-solving skills, analytical thinking, and attention to detail.
- Ability to work under pressure in a
regulated and fast-paced banking environment
.
Technical Requirements
- Proven expertise in
SQL development
(query optimization, stored procedures, performance tuning). - Strong knowledge of
data architecture and data modelling principles
(relational, dimensional, and NoSQL). - Experience with
data engineering frameworks
and technologies (e.g., Python, Spark, Kafka, Airflow, or similar). - Experience designing and managing
data warehouses and/or data lakes
(e.g., Snowflake, Redshift, BigQuery, or equivalent). - Proficiency in
ETL/ELT design and implementation
. - Familiarity with
cloud platforms
(AWS, Azure, or GCP) and their data services. - Strong understanding of
data governance, data quality, and security practices
within financial services.
Qualifications & Experience
- Bachelor's degree in Computer Science, Information Systems, Engineering, or related field (Master's advantageous).
- 8+ years of experience in
data engineering, data architecture, and SQL development
. - 3+ years in a
leadership or senior developer role
, with mentorship experience. - Prior experience in the
banking or financial services sector
is strongly preferred.
Dynamics 365 CRM Lead Developer
Posted today
Job Viewed
Job Description
Company Description
SBK Software Solutions (PTY) Ltd., based in Johannesburg, South Africa, is a technology services, business solutions, and outsourcing organization. We help clients globally become leaders in their industries by partnering throughout the lifecycle from discovery to realization of enterprise-wide automation, technology enablement, and ongoing innovation. Our approach includes identifying the best strategy/platform, building applications, planning and implementation, ongoing support, and future roadmaps.
Role Description
This is a full-time remote role for a Dynamics 365 CRM Lead Developer. The Lead Developer will be responsible for designing, developing, and implementing CRM solutions. Daily tasks include managing software development, integrating CRM with other systems, working with databases, and utilizing web services. The Lead Developer will also collaborate with stakeholders to ensure the alignment of technical solutions with business objectives.
Qualifications
- Proficient in Software Development
- Strong knowledge of Customer Relationship Management (CRM) systems, specifically Dynamics 365
- Experience with Integration and Databases
- Familiarity with Web Services
- Excellent problem-solving and analytical skills
- Ability to work independently and remotely
- Bachelor's degree in Computer Science, Information Technology, or related field
- Experience in the technology services industry is a plus
Lead Developer Android: Consumer Mobile
Posted today
Job Viewed
Job Description
Listing reference: track_
Listing status: Online
Apply by: 30 September 2025
Position summaryIndustry: IT & Internet
Job category: Software-Engineering
Location: Centurion
Contract: Permanent
Remuneration: Market Related
EE position: No
IntroductionTracker requires the services of a highly experienced and skilled Lead native Android Developer (Kotlin/Compose) to join our team and lead the development of our Android applications. The ideal candidate will have a strong understanding of Kotlin and Compose and a proven track record of delivering high-quality Android applications.
Job description- Lead the development of Android applications using Kotlin and Compose.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Mentor and lead junior developers on the team.
- Work with outside data sources and APIs.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Work with designers to implement their designs and ensure that the app meets brand standards.
- Ensure that all Android applications are stable, high-performing, and scalable.
- Strong experience in Android development and Kotlin programming.
- Experience with Compose.
- Strong understanding of Android design principles, user experience, and mobile app development.
- Experience with RESTful APIs and JSON data.
- Strong debugging and problem-solving skills.
- Experience with version control systems (e.g., Git).
- Strong communication skills and ability to lead a team.
- Experience with version control systems (e.g., Git).
- Experience in leading a team of developers.
Tracker Benefits