Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Full Stack Developer

Posted 1 view
Discussion

Summary

A client of recruitment agency Placements24 in Rustenburg, South Africa is hiring a Full Stack Developer to build and maintain both front-end and back-end of web applications across the full development lifecycle. The stack spans modern JavaScript frameworks (React, Angular, or Vue.js), back-end services (Node.js, Python, or Java), and SQL/NoSQL databases.

About the Role

Our client is seeking a talented and versatile Full Stack Developer to join their growing software development team in Rustenburg . In this role, you will be responsible for developing and maintaining both front-end and back-end components of their web applications, contributing to the entire development lifecycle. You will work closely with designers, product managers, and other engineers to create intuitive user interfaces and robust server-side logic. This is an excellent opportunity for a developer who enjoys tackling challenges across the entire technology stack and is passionate about delivering high-quality, user-centric software solutions in a collaborative and innovative setting.

Key Responsibilities

  • Develop responsive and user-friendly front-end interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
  • Build and maintain efficient, reliable, and scalable back-end services and APIs using languages like Node.js, Python, or Java.
  • Design and implement database schemas and manage data persistence using SQL or NoSQL databases.
  • Write clean, well-tested, and maintainable code for both client-side and server-side applications.
  • Collaborate effectively with UI/UX designers to translate visual concepts into functional web applications.
  • Participate in code reviews, architectural discussions, and agile development processes.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Minimum of 3 years of professional experience in full-stack development.
  • Proficiency in front-end technologies including HTML5, CSS3, and JavaScript, along with experience in a modern JavaScript framework.
  • Solid experience with back-end development languages and frameworks (e.g., Node.js/Express, Python/Django/Flask, Java/Spring).
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB).
  • Understanding of RESTful API design principles and development.

Benefits

  • Competitive annual salary package.
  • Comprehensive health, dental, and vision insurance benefits.
  • Paid time off, including vacation days and public holidays.
  • Opportunities for professional growth and skill development.
  • A dynamic and collaborative work environment in Rustenburg , focused on innovation and teamwork.

Skills

See also

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

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available