Snr Node.js Developer
Developer/Designer
Cape Town – Western Cape – South Africa
We are seeking a highly skilled and motivated Senior Node.js Developer to join our client’s dynamic team. This is a fully remote, permanent position based in South Africa. You will play a key role in designing, developing, and maintaining high-performance, scalable web applications using cutting-edge technologies. You will be working on exciting projects and contributing to architectural decisions.
Extensive experience (8+ years) in full-stack web development with expert-level proficiency in Node.js, NestJS, and TypeScript. Strong understanding of object-oriented programming principles and design patterns. Solid experience with Prisma ORM. Hands-on experience with AWS Lambda and serverless architectures are essential. Experience with RESTful API design and development. You must live and work in South Africa.
Type: 12-month rolling contract
Rate: R80 000 – R120 000 Depending on experience
Area: Remote within South Africa
Responsibilities:
- Develop and maintain robust, scalable, and efficient web applications using Node.js, NestJS, and TypeScript.
- Design and implement RESTful APIs and microservices.
- Work with Prisma ORM for database interactions.
- Implement serverless functions using AWS Lambda and other serverless technologies.
- Write clean, well-documented, and testable code.
- Participate in code reviews and contribute to improving development processes.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers.
- Contribute to architectural decisions and technical roadmaps.
- Troubleshoot and resolve complex technical issues.
- Mentor and guide junior developers.
Essential Skills & Experience:
- Extensive experience (8+ years) in full-stack web development.
- Expert-level proficiency in Node.js, NestJS, and TypeScript.
- Strong understanding of object-oriented programming principles and design patterns.
- Solid experience with Prisma ORM.
- Essential: Hands-on experience with AWS Lambda and serverless architectures.
- Experience with RESTful API design and development.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Based in South Africa.
Desirable Skills & Experience (Advantageous):
- Experience with other AWS services (e.g., EC2, S3, RDS).
- Experience with DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD).
- Experience with testing frameworks (e.g., Jest, Mocha).
- Experience with Agile development methodologies.