Senior Full Stack Developer
| Job Type | Contract |
| Area | South Africa, Africa |
| Sector | IT - Project ManagementIT - DevelopmentITIT - CloudIT - DataIT - InfrastructureIT - Cybersecurity |
| Start Date | ASAP |
| Job Ref | 84625 |
- Description
Our client is looking for a Senior Full Stack Developer/ Lead Backend Engineer for a position located in Rosebank in JHB.
The ideal candidate will drive backend architecture, API development, system scalability, and technical leadership, while collaborating closely with product, DevOps, and frontend teams.
Responsibilities:
- Lead the design and development of backend systems using .NET Core.
- Architect and build scalable RESTful APIs and microservices.
- Develop and maintain full stack applications using modern frontend frameworks.
- Provide technical leadership and mentorship to engineering teams.
- Work with DevOps teams to implement CI/CD pipelines and cloud deployments.
- Optimize applications for performance, security, and scalability.
- Conduct code reviews and enforce engineering best practices.
- Collaborate with product managers and stakeholders to define technical requirements and architecture.
- Troubleshoot and resolve complex production issues.
- Experience
Required Technical Skills
- 7+ years of software development experience.
- Strong backend expertise in C# and .NET Core / ASP.NET Core.
- Experience building RESTful APIs and microservices architecture.
- Strong experience with SQL databases (SQL Server, PostgreSQL).
- Experience with ORM frameworks (Entity Framework / Dapper).
- Experience with frontend technologies such as:
- React
- Angular
- Vue.js
- Experience with Git-based version control.
Cloud & DevOps (Preferred)
Experience working with cloud platforms such as:
- Microsoft Azure
- Amazon AWS
Experience with:
- Docker & containerization
- Kubernetes
- CI/CD pipelines
- Infrastructure as Code (Terraform / ARM)
Architecture & Engineering Practices
- Microservices architecture
- Event-driven architecture
- Domain-driven design (DDD)
- Test-driven development (TDD)
- Secure coding practices
Leadership & Soft Skills
- Experience leading engineering teams or technical initiatives
- Strong problem-solving and system design skills
- Ability to mentor and guide developers
- Strong communication and stakeholder management
- Qualifications
- Bachelor’s degree in computer science, Software Engineering, or related field, or equivalent experience.





