Online Jobs Mzansi All,Developer Jobs Fullstack Software Engineer (Python Flask, JavaScript) –(South Africa)

Fullstack Software Engineer (Python Flask, JavaScript) –(South Africa)

Biomesight, an AI-driven wellness analytics platform focusing on the gut microbiome, is seeking a Fullstack Software Engineer to join a small, international development team. This role provides the opportunity to work across UK, South African, and Canadian teams on cutting-edge wellness technology.

Role Overview

The Fullstack Software Engineer will take ownership of feature development and end-to-end web application engineering. The role involves designing, developing, and maintaining scalable backend and frontend systems, working collaboratively in a remote-friendly environment, and contributing to the platform’s growth and innovation.

Key Responsibilities

  • Develop and maintain backend systems using Python Flask.
  • Design and optimize databases with MySQL and SQLAlchemy.
  • Build and enhance frontend features using JavaScript, including frameworks like jQuery and KendoUI.
  • Take ownership of feature development, testing, and deployment.
  • Collaborate with international team members across the UK, South Africa, and Canada.
  • Apply TDD (Test-Driven Development) practices to ensure code quality.
  • Use version control systems such as Git and Bitbucket.
  • Contribute to DevOps processes, particularly with AWS infrastructure.
  • Optional: leverage bioinformatics experience (Qiime2 or similar pipelines) to enhance platform functionality.

Ideal Candidate Profile

  • Bachelor’s degree in Computer Science or related field.
  • 2–5 years of experience as a Fullstack Software Engineer.
  • Strong Python Flask backend development skills.
  • Proficiency in MySQL, SQLAlchemy, and JavaScript.
  • Ability to work independently and take ownership of feature development.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience with TDD, Git/Bitbucket, and AWS.
  • Bioinformatics experience is a plus.

Why Join Biomesight

  • Work on an AI-driven wellness platform with global reach.
  • Collaborate with a small, international team in a flexible, remote-friendly setting.
  • Opportunity to contribute to innovative projects at the intersection of technology and health.
  • Hybrid work model with flexibility for South African remote professionals.

Typical Requirements for a Fullstack Software Engineer

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 2–5 years’ experience in fullstack development.
  • Proficiency in backend development (Python Flask) and frontend development (JavaScript, jQuery, KendoUI).
  • Experience with relational databases (MySQL, SQLAlchemy).
  • Familiarity with TDD, version control (Git/Bitbucket), and AWS.
  • Strong problem-solving, communication, and collaborative skills.
  • Ability to work independently in a remote/hybrid setting.
  • Bonus: experience with bioinformatics tools and pipelines.

👉 This position is open to South Africans nationwide, with remote work flexibility.

CLICK HERE TO APPLY.

Related Post