Senior Full-Stack Developer; Python/React
Soweto, 1803, South Africa
Listed on 2026-10-30
-
Software Development
Full Stack Developer, React.js, Python, Front End Developer
About the Role
Our client, an innovative tech firm specializing in data analytics solutions, is seeking a highly proficient Senior Full-Stack Developer to join their expanding team. This role offers remote flexibility, allowing you to contribute to impactful projects from anywhere in South Africa. You will be responsible for the end-to-end development of web applications, working with both Python on the backend and React on the frontend.
The ideal candidate is a seasoned developer with a strong understanding of building scalable, high-performance applications, proficient in database management, and adept at creating intuitive user interfaces. You will collaborate closely with product managers, designers, and other engineers in an agile, remote-first environment. This is a fantastic opportunity to leverage your skills on cutting-edge projects and contribute to the growth of a forward-thinking company.
- Design, develop, and maintain robust backend services using Python (e.g., Django, Flask).
- Build and implement dynamic and responsive frontend components using React.js.
- Develop and manage RESTful APIs for seamless integration between frontend and backend systems.
- Optimize application performance, scalability, and security.
- Manage and interact with databases (e.g., PostgreSQL, MySQL, MongoDB), ensuring data integrity.
- Write clean, well-documented, and maintainable code across the full stack.
- Collaborate with cross-functional teams in an agile, remote setting to define project requirements and deliverables.
- Conduct code reviews, provide constructive feedback, and mentor junior developers.
- Troubleshoot, debug, and resolve technical issues efficiently.
- Stay current with emerging technologies and best practices in full-stack development.
- Proven experience as a Full-Stack Developer, with strong proficiency in both Python and React.
- Extensive experience developing RESTful APIs.
- Solid understanding of database design and management (SQL and No
SQL). - Experience with modern frontend build pipelines and tools.
- Proficiency in version control systems, particularly Git.
- Familiarity with cloud platforms (AWS, Azure, GCP) and deployment practices is a plus.
- Experience with containerization technologies (e.g., Docker) is advantageous.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities in a remote team environment.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
This is a remote position, offering excellent flexibility and work-life balance. Our client offers a competitive salary package designed to attract top talent. Comprehensive medical and dental benefits are provided. Generous paid time off, including vacation and public holidays, ensures adequate rest. Opportunities for continuous professional growth, including access to online courses, training programs, and conferences, are readily available. The company cultivates a supportive and collaborative remote work culture, with regular virtual team interactions and open communication.
This role is ideal for experienced developers seeking challenging projects and autonomy.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).