Full time
  • Post Date: February 15, 2024
  • Apply Before: April 30, 2024
Job Description

Position: Senior Full-Stack Software Engineering Lead

Location: Southern Suburbs of Cape Town


We are looking for an experienced and skilled Senior Full-Stack Software Engineering Lead to join the dynamic development team of our IoT client. As a member of this team, your primary responsibility will be to architect, design, and implement full-stack solutions. Additionally, as a lead, you will provide technical guidance, mentor junior developers, and contribute to the overall technical strategy of the organization’s projects.

Are you ready to embark on a journey that’s both professionally fulfilling and personally rewarding?

If you’re excited about technology, driven by results, and thrive in a collaborative environment, this is the opportunity for you.

Our client is an IoT company and has a passionate team of forward-thinkers, tech enthusiasts, and problem solvers. They believe in harnessing the power of cutting-edge IoT technology to make a real difference in people’s lives.  They are very big on culture and company values.


  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • Proven experience as a Senior Full-Stack Software Engineer with leadership responsibilities.
  • Strong proficiency in the below-mentioned tech stack.
  • Experience with database design, optimization, and performance tuning.
  • Excellent problem-solving and analytical skills.
  • Strong understanding of software architecture and design principles.
  • Experience with cloud platforms (e.g., AWS, Azure, or GCP).
  • Excellent communication and collaboration skills.

Technology Stack:

  • Front end
  • JavaScript / HTML / CSS
  • Typescript
  • VueJS + Vite
  • Cypress + Gherkin
  • Backend
  • NodeJS
  • MySQL
  • MQTT
  • AWS (various services)
  • Python

As Senior Full-Stack Software Engineering you will:

  • Architect, design, and implement scalable and maintainable full-stack solutions.
  • Develop high-quality code that meets project requirements and industry standards.

Technical Leadership:

  • Provide technical leadership and mentorship to a team of developers.
  • Contribute to the technical strategy and decision-making process.


  • Collaborate with cross-functional teams including product management, UX/UI designers, and QA.
  • Participate in design discussions, code reviews, and feature planning sessions.
  • Stay updated on industry trends and best practices.

Problem Solving:

  • Analyse complex technical problems and propose effective solutions.
  • Troubleshoot issues and implement fixes or improvements.

Code Quality and Testing:

  • Implement and advocate for best practices in code quality, testing, and documentation.
  • Conduct and participate in code reviews to ensure high-quality code.

Project Management:

  • Contribute to project planning, estimation, and delivery timelines.
  • Collaborate with project managers to ensure successful project outcomes.


  • Exciting Workspace.
  • Great Office Location – Multiple shops and restaurants.
  • Cutting-Edge Technology.
  • Engaging Projects and Innovations.
  • High-Tech Atmosphere.
  • Versatile Experience – Get exposure to a wide range of things.
  • Involvement in Manufacturing Processes – End-to-End Involvement.
  • Inspiring Work Environment.
  • Opportunity for Career Growth and Continuous Learning – Cross-Functional Teams.
  • Contributing to a South African Company with a real impact on people’s lives.

Salary Range:  The client offers generous salary offers and has not capped or limited the range to a specific budget.  They are seeking the ideal candidate for the position and are committed to matching or coming as close as possible to the candidate’s salary expectations.


Don’t miss out on the chance to discover your potential and take your career to the next level!

Send your CV to: cv@letsrecruit.co.za

  • Although we endeavor to provide feedback to all applicants, should you not hear from us within 14 days of applying, please accept your application as unsuccessful.
  • Successful applicants will be contacted within 14 days of applying.
  • Let’s Recruit reserves the right to cancel or amend an advertised vacancy at any time.