SystemOne is a connected diagnostics and disease intelligence company that is committed to improving clinical care in low and middle income countries. We are improving lives via SystemOne’s Aspect platform which moves data from millions of real-time HIV and Tuberculosis diagnostic tests in 42 countries and the pace is accelerating. We’ve facilitated unprecedented volumes and quality of data to measure disease outbreaks, patient care, and the utilization of equipment and reagents. We are now looking to support countries as they unlock the incredible value of these data in their health system through our data use program.
Responsibilities
As a Front-End Engineer at SystemOne, you will build front ends for our web and mobile applications, Aspect and Aspect Reporter. You will be a key member of the team, making technical decisions that will shape the company’s future. We are looking for people who love to code and work with other engineers to build meaningful products. Specifically, you will:
Build UIs that present actionable information to health professionals
Scout the latest developments in front-end technologies and help the team select the best tools
Optimize UI performance for low-resource settings
What is it like to work at SystemOne?
The software development culture at SystemOne can be summarized as "ship quickly":
We try to remove unnecessary processes from our product pipeline
We do not to over-engineer our software
Quality and knowledge sharing are important:
Every patch to any software is met with a code review in GitHub
We write tests to cover brittle and error prone areas of our software
The day to day:
You will be part of a distributed team of seven engineers located in the Americas, Africa, and Europe
We use Scrum to plan our work and we work in two week sprints
Because we work in very different time zones, you will have a great amount of flexibility when it comes to working hours and organizing your day, but we do have a daily standup meeting in which everyone participates
The team hierarchy is flat – all members contribute to discussions about how we organize our work and everyone writes code, including our CTO
We are looking for people with:
A product-first approach to building software. You care about the real world functionality of your work
At least five years of professional software development experience building, deploying, and maintaining web applications and mobile apps
Several years of experience with React, React Native, or other front-end frameworks like Angular or Vue
Deep understanding of mobile user-interface and user-experience concepts and design
Extensive knowledge of JavaScript
A passion for working as part of a team
Experience in optimizing applications for low powered devices is a plus
Candidates must embrace SystemOne’s Core values:
Do good and create lasting value;
Make the journey matter;
Be worthy of respect;
Be pragmatic and keep it simple.
Technology
From a technology standpoint, our software is heterogeneous. We currently use the following technologies:
Front-End:
React/Redux
React Native
Jest
Enzyme
Back-End:
Windows Server
Ubuntu Server
MySQL
NodeJS
RabbitMQ
Python
ASP. NET MVC
AWS (EC2, RDS, VPC, IoT)
Ansible
Location:
We have offices located in Northampton, MA and Johannesburg, South Africa. This is a remote position and we are looking for candidates from the Americas, Africa, and Europe in order to keep the time difference manageable for the team.