Homeoffice Full Stack Engineer

Team Finder · South Africa · Remote

About the job

Role OverviewOur client is seeking a highly skilled Full Stack Python Engineer with expertise in building front-end interfaces using React. You’ll be responsible for developing, testing, and maintaining both the front-end and back-end components of applications, ensuring seamless integration and a robust user experience. This role involves working collaboratively with cross-functional teams to deliver scalable solutions in a fast-paced environment.What You Will Do

  • Design and implement responsive and user-friendly interfaces using React. Ensure seamless performance across various devices and browsers.
  • Develop and maintain server-side components using Python frameworks such as Django or Flask.
  • Work with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB) to build and maintain scalable data structures.
  • Design and integrate RESTful and/or GraphQL APIs to ensure efficient communication between the front-end and back-end.
  • Write clean, modular, and well-documented code. Implement unit tests and participate in code reviews.
  • Work closely with product managers, designers, and other engineers to understand project requirements and translate them into efficient and scalable solutions.
  • Deploy applications using Docker, Kubernetes, or similar tools and implement continuous integration and deployment workflows to streamline release cycles.
What You Need To Have
  • 3+ years of professional experience in full stack development with a focus on Python and React.
  • Proficiency in Python, with hands-on experience in Django or Flask.
  • Strong expertise in JavaScript, ES6+, React, and state management libraries (Redux or similar).
  • Experience in developing and consuming RESTful and/or GraphQL APIs.
  • Proficient in using databases such as PostgreSQL, MySQL, or MongoDB.
  • Solid understanding of responsive design, HTML5, and CSS3.
  • Experience with Git and version control practices
W