SIM2Serve (Pty) Ltd

Senior Full-Stack TypeScript Developer (Next.js & NestJS)

City of Johannesburg Metropolitan Municipality, GP, ZA

7 days ago
Save Job

Summary

About Us

 

We are an innovative e-commerce company providing global connectivity solutions for travelers and IoT devices. Our products include eSIMs, physical SIM cards for international travelers, and small IoT solutions, enabling customers to stay connected anywhere in the world. We pride ourselves on a dynamic, growth-oriented culture and are passionate about leveraging cutting-edge technology to improve user experiences. Join us and help shape the future of travel connectivity and IoT!

 

 

The Role

 

We are seeking a Senior Full-Stack TypeScript Developer to join our team and drive development across our entire stack. In this role, you will build robust front-end applications with Next.js and scalable back-end services with NestJS to power our e-commerce platform. You will work closely with cross-functional teams to design, implement, and deliver new features from concept to production. This is a full-time position, and we offer a flexible hybrid or on-site work arrangement for the right candidate.


Location

 

This position is in Johannesburg South Africa. If you are not in South Africa do not apply.

 

 

 

Responsibilities

 

  • Develop and maintain our web platform using TypeScript across the stack – building responsive user interfaces with Next.js and secure, scalable APIs with NestJS.
  • Build robust front-end features using Next.js (React) to deliver an intuitive and engaging user experience for customers purchasing eSIMs, SIM cards, and IoT solutions.
  • Design and implement scalable back-end modules and RESTful APIs with NestJS (Node.js) to handle core e-commerce functionality and integrations.
  • Integrate third-party services and APIs (e.g. payment gateways, telecom providers) to extend platform capabilities and ensure seamless connectivity for users.
  • Ensure code quality through unit testing, code reviews, and adherence to best practices, maintaining a high standard of reliability and performance.
  • Collaborate with designers, product managers, and other developers in an Agile environment to plan and deploy new features and improvements.
  • Troubleshoot and optimize the application for performance, security, and scalability as our user base grows.
  • Contribute to technical leadership by participating in architecture discussions and mentoring junior developers, fostering a culture of excellence and continuous learning.

 

 

Requirements

 

  • 5+ years of experience in software development, including building and scaling full-stack web applications.
  • Strong proficiency in TypeScript for both front-end and back-end development (full-stack TypeScript environment).
  • Extensive experience with Next.js (and React) for front-end development, building complex, responsive user interfaces.
  • Extensive experience with NestJS (Node.js) for back-end development, creating scalable services and APIs.
  • Deep understanding of RESTful APIs – proven experience in designing, building, and consuming REST APIs.
  • Familiarity with databases (SQL and/or NoSQL) and data modeling; ability to write efficient queries and optimize database interactions.
  • Experience with version control (Git) and collaborative development workflows.
  • Excellent problem-solving skills and attention to detail in a fast-paced environment.
  • Strong communication and teamwork skills – able to collaborate effectively with cross-functional team members and clearly articulate technical concepts.
  • Bachelor’s degree in Computer Science or related field (or equivalent practical experience).
  • Bonus: Experience in the e-commerce, telecommunications, or IoT domain, and familiarity with cloud platforms (AWS, Azure) or Docker/CI-CD tools.

 

 

Benefits

 

  • Competitive compensation: We offer a competitive salary and a comprehensive benefits package for our employees.
  • Hybrid work flexibility: Enjoy a flexible hybrid work environment (mix of on-site and remote) with a modern office space for in-person collaboration.
  • Cutting-edge projects: Work with modern technologies (TypeScript, Next.js, NestJS, etc.) on innovative products that serve travelers and IoT users worldwide.
  • Professional growth: Opportunities for continuous learning, including attending tech conferences, training programs, and mentorship from experienced team members.
  • Collaborative culture: Join a supportive team that values innovation, teamwork, and work-life balance. Your ideas and expertise will be valued in our open culture.
  • Meaningful impact: Be a key player in building a platform that helps people stay connected globally – your work will directly impact customers around the world.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job