Senior MERN Stack Developer South Africa - 3 Month Contract
Job Description
We are hiring a Senior MERN Stack Developer for a 3-month contract in South Africa.
(South Africa Residents Only - No Visa Sponsorship).
This role is ideal for engineers experienced in full-stack development with the MERN stack who thrive in fast-paced, contract-based projects, solving architectural challenges, and mentoring other developers.
You will contribute to evolving our cloud-native microservices architecture, ensuring maintainable, high-performance, and secure software for the duration of the contract.
Key Responsibilities Architecture & Technical LeadershipContribute to the design and evolution of scalable microservices architectures
Translate business requirements into technical designs and implementation plans
Make long-term architectural decisions to ensure maintainability during the contract
Drive best practices in code quality, testing, performance, and security
Develop high-performance applications using MERN stack (MongoDB, Express.js, React.js, Node.js)
Write clean, maintainable TypeScript code
Design and maintain RESTful APIs and backend services
Optimize performance and troubleshoot production issues
Participate in full SDLC activities: design, implementation, testing, deployment, support
Ensure robust testing with unit, integration, and E2E tests
Work closely with product owners, UX designers, QA, and DevOps teams
Conduct peer code reviews and uphold engineering standards
Mentor junior and mid-level developers where relevant
Contribute to technical documentation and knowledge sharing
Support CI/CD pipelines and automation
Assist in Docker containerization and cloud deployment strategies
Monitor performance and production stability
5+ years' experience in MERN stack development
Expertise in MongoDB, Express.js, React.js, Node.js, and TypeScript
Proven experience building scalable RESTful APIs
Strong understanding of microservices architecture and distributed systems
Experience with API security, authentication (JWT, OAuth, RBAC)
Familiarity with CI/CD pipelines and DevOps practices
Experience with containerisation (Docker)
Proficiency with Git and collaborative workflows
Solid understanding of Agile/Scrum methodologies
Experience leading technical initiatives and mentoring developers
Cloud platform experience (AWS preferred)
Infrastructure-as-Code (IaC) concepts
SQL databases (MySQL, PostgreSQL)
High-transaction or enterprise-scale application experience
Exposure to Domain-Driven Design (DDD)
Strong ownership mentality and accountability
Architecturally curious and solution-oriented
Excellent analytical and problem-solving skills
Clear and professional communicator
Collaborative team player with leadership potential
Passionate about modern engineering practices and continuous learning
Ability to operate independently
3-month contract for senior engineers
Remote-friendly within South Africa. ️ Please note: Applications from candidates outside South Africa will not be considered.
Work on large-scale, cloud-native applications
Modern agile engineering culture
Mentor and grow with a collaborative, skilled team
About This Role
Career insights for Fashion Designers positions