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.