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.