Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Placements24

NewBe an early applicant

Remote Senior Full-Stack Developer (Python/React)

Posted Updated
Discussion

Summary

Senior full-stack developer building scalable web applications with a Python (Django/Flask) back end and React front end, covering REST APIs, SQL/NoSQL databases, and cloud platforms like AWS/Azure/GCP. Fully remote role spanning the whole development lifecycle in an agile team, with code reviews, mentoring, and architecture input.

About the Role

Our client, a leading innovator in the software development space, is seeking a highly skilled and motivated Senior Full-Stack Developer to join their fully remote team. This role is ideal for an experienced engineer who thrives in a collaborative, virtual environment and is passionate about building scalable, high-performance web applications. You will be instrumental in designing, developing, and deploying robust solutions that drive our client's business forward. Working from anywhere in the world, you will contribute to all phases of the development lifecycle, from conception to deployment and maintenance. We are looking for a proactive individual who can take initiative, solve complex problems, and contribute to a culture of technical excellence. If you are an expert in both front-end and back-end technologies and enjoy tackling challenging projects, this is the perfect opportunity to leverage your skills in a remote-first setting. This position offers significant autonomy and the chance to make a substantial impact on key projects.

Key Responsibilities

  • Design, develop, test, deploy, and maintain scalable web applications using Python (Django/Flask) on the back-end and React on the front-end.
  • Collaborate closely with product managers, designers, and other engineers to define project requirements and deliver high-quality software solutions.
  • Write clean, efficient, well-documented, and maintainable code.
  • Develop and manage RESTful APIs and integrate with third-party services.
  • Implement and manage database solutions (e.g., PostgreSQL, MySQL, MongoDB).
  • Conduct code reviews, mentor junior developers, and promote best practices in software development.
  • Troubleshoot and debug complex issues across the full stack.
  • Participate in agile development methodologies, including sprint planning and retrospectives.
  • Contribute to architectural decisions and technology selection.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in full-stack web development.
  • Strong proficiency in Python and associated web frameworks (e.g., Django, Flask).
  • Extensive experience with front-end technologies, particularly React.js and modern JavaScript (ES6+).
  • Solid understanding of database design and management, including SQL and NoSQL databases.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Excellent problem-solving skills and the ability to work independently in a remote setting.
  • Strong communication skills for effective virtual collaboration.
  • Experience with CI/CD pipelines and automated testing is a plus.

Benefits

  • Highly competitive annual salary of ZAR.
  • Fully remote position offering maximum flexibility and work-life balance.
  • Opportunity to work on innovative projects with a global impact.
  • Generous allowance for home office setup.
  • Support for professional development, including online courses and conference attendance.
  • Company-provided laptop and necessary software licenses.
  • Flexible working hours to accommodate different time zones.
  • A culture that values innovation, collaboration, and employee well-being.

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 →