Job Openings Senior Software Engineer - Python, React, FastAPI

About the job Senior Software Engineer - Python, React, FastAPI

Senior Software Engineer (Python, React, FastAPI)


Role Summary

We are representing a remote-first technology consultancy seeking an experienced Senior Software Engineer to build and deliver high-quality solutions for a major overseas client. This is a great opportunity to apply your full-stack skills in Python, React, and FastAPI to a complex, enterprise-grade project.

You will join a diverse and international team focused on driving digital transformation. 

In this role, you will be responsible for designing, developing, and deploying robust applications while mentoring other engineers and contributing to a culture of technical excellence.

Why This is a Great Move for You

  • Gain International Exposure: You will work directly on a project for a large overseas client, gaining valuable international experience while being based remotely in South Africa.
  • Work with a Modern Full-Stack: You'll use an in-demand and modern technology stack, building backend services with Python and FastAPI while creating responsive frontends with React.
  • Advance Your Career: Your professional growth is a priority. You will have a clear path for advancement and receive full support with sponsored certifications to deepen your expertise in cloud and other technologies.
  • Enjoy a Remote-First Culture: You'll have the autonomy and flexibility to do your work from anywhere in South Africa, as part of a supportive team that values collaboration and work-life balance.

What You'll Be Doing

  • Designing and developing scalable backend APIs and services using Python and FastAPI.
  • Building and maintaining user-friendly, responsive frontend applications with React.
  • Writing clean, testable, and high-quality code and participating in constructive peer reviews.
  • Mentoring other engineers and contributing to technical and architectural decisions.
  • Collaborating with a cross-functional, agile team to deliver features and solve problems.

What You'll Bring

  • Proven experience as a Senior Software Engineer in a full-stack or backend-focused role.
  • Strong proficiency in Python and a modern web framework, preferably FastAPI.
  • Solid experience developing frontend applications with React.
  • A good understanding of software engineering best practices, including testing and CI/CD.
  • Experience working with cloud platforms like GCP or AWS is beneficial.
  • A collaborative mindset and experience mentoring other engineers.

Location

  • Remote within South Africa.