Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

Senior Full-Stack Developer (Node.js/React)

Posted Updated
Discussion

Summary

On-site senior full-stack developer role in Soweto, South Africa, for a growing software development company: designing, building, and deploying scalable web apps end to end, with Node.js/Express back ends, React front ends, REST APIs, database management, and CI/CD pipelines.

About the Role

Our client, a rapidly growing software development company, is seeking a highly skilled Senior Full-Stack Developer to join their team in Soweto, Gauteng. This role is ideal for a developer with robust experience in both front-end and back-end technologies, particularly Node.js and React. You will be responsible for designing, developing, and deploying scalable web applications, working across the entire software development lifecycle. The ideal candidate will have a strong understanding of modern development practices, database management, API design, and a passion for building high-quality, efficient software solutions. Join our innovative team in Soweto and contribute to exciting projects that shape the digital landscape.

Key Responsibilities

  • Design, develop, and maintain robust back-end services using Node.js and related frameworks (e.g., Express.js).
  • Build and optimize front-end components and interfaces using React and associated libraries.
  • Develop and manage efficient, reliable database systems (e.g., MongoDB, PostgreSQL).
  • Design and implement RESTful APIs for seamless integration between front-end and back-end services.
  • Write clean, maintainable, and well-documented code following best practices.
  • Collaborate with product managers, designers, and other developers to define project requirements and deliver solutions.
  • Implement and manage automated testing, deployment, and CI/CD pipelines.
  • Troubleshoot and resolve complex technical issues across the full stack.
  • Stay updated with emerging technologies and industry trends to drive innovation.
  • Participate in code reviews and provide constructive feedback to team members.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field; or equivalent practical experience.
  • 5+ years of professional experience in full-stack development.
  • Strong proficiency in Node.js for back-end development.
  • Expertise in front-end development with React and its ecosystem.
  • Experience with database technologies such as MongoDB, PostgreSQL, or MySQL.
  • Solid understanding of API design principles and experience building RESTful services.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and communication skills.
  • Experience in the Gauteng tech sector is beneficial.

Benefits

  • Opportunity to work on diverse and impactful software projects in Soweto, Gauteng.
  • Competitive salary and comprehensive benefits package.
  • Opportunities for professional development, training, and career advancement.
  • A collaborative and innovative work culture.
  • Be part of a company that values technological excellence and employee growth.
  • Contribute to building cutting-edge digital solutions.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →