Skip to main content

Senior Full-Stack Developer (Python/React)

Technology
Placements24
Bellville, South Africa1 week agoUntil 2026/12/03
Full time

Job description

About the Role

Our client is looking for a skilled and experienced Senior Full-Stack Developer to join their innovative technology team in Centurion, Gauteng. This role is perfect for a developer who thrives on building robust, scalable, and high-performance web applications from the ground up. You will be instrumental in designing, developing, and deploying both front-end and back-end components of our cutting-edge platforms. The ideal candidate has a passion for clean code, a deep understanding of modern development practices, and a proven ability to tackle complex technical challenges. You will work collaboratively with a talented team of engineers, product managers, and designers to deliver exceptional software solutions. This is a fantastic opportunity to contribute to significant projects and grow your career within a forward-thinking organization.

Key Responsibilities

  • Design, develop, and maintain efficient, reusable, and reliable code using Python for the back-end and React for the front-end.
  • Develop and integrate RESTful APIs.
  • Build and optimize database schemas and queries.
  • Implement front-end components with appealing user interface, ensuring cross-browser compatibility.
  • Write comprehensive unit and integration tests to ensure code quality and stability.
  • Collaborate with cross-functional teams, including product management, design, and QA.
  • Participate in code reviews to maintain code quality and share knowledge.
  • Troubleshoot, debug, and upgrade existing systems.
  • Deploy applications to production environments and monitor performance.
  • Stay current with emerging technologies and best practices in full-stack development.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in full-stack web development.
  • Strong proficiency in Python and experience with frameworks like Django or Flask.
  • Extensive experience with JavaScript, HTML5, CSS3, and modern front-end frameworks like React.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
  • Understanding of version control systems, particularly Git.
  • Experience with CI/CD pipelines and Docker is a plus.
  • Excellent problem-solving and debugging skills.
  • Strong communication and teamwork abilities.

Benefits

  • Competitive salary and performance bonuses.
  • Comprehensive medical aid and retirement fund contributions.
  • Opportunities for continuous learning, training, and career advancement.
  • A stimulating and collaborative work environment in Centurion, Gauteng.
  • Flexible working hours and a hybrid work model.
  • Modern office facilities.
  • Paid leave and company holidays.

Interested in this role?