We're looking for an experienced Full Stack Developer to help us improve the software quality and user experience for HealthUnlocked.com, the world's largest social network for health. We help millions of people to better manage their health conditions, by connecting them with others with the same needs all over the world for peer support and advice.
HealthiVibe, a division of Corrona LLC, is a market leader in innovative, evidence-based patient engagement initiatives across the product lifecycle for pharmaceutical clients. The HealthUnlocked platform is a key part of our ambitious plans to create an industry-leading ecosystem centered around the patient voice. By providing access to engaged patients across the globe, we help our clients better understand what matters most to patients.
About the Role
This is a great opportunity to use your current skills and develop new ones while working on a product that really matters. The role is remote first and our team made a successful transition to being fully remote in 2020. You'll be comfortable with taking on technical leadership where needed and collaborating with the rest of team to design and build features, and write high quality code that's maintainable and testable. You'll primarily be working on our core social network platform, but as the team grows there will be opportunities to work on and shape new products we're planning as part of our patient data ecosystem.
Our Technology and How We Work
We like to move fast and release in small increments frequently - you'll be deploying to production within your first few days. We use the functional programming language Clojure heavily on the backend, and our frontend stack is built in React, Redux and Next.js. Exposure to AWS would be handy too - we deploy our code in Docker containers to our Terraform managed AWS infrastructure. We don't expect you to have experience with all of our stack, as long as you're keen to learn new tools and share your own expertise.
As a team we really value giving enough time for developers to tackle bug-fixes, refactoring and other technical optimisations, which we do by alternating product feature sprints with maintenance periods. We aim to avoid unnecessary meetings and to encourage everyone to work as asynchronously as possible, so that the times when you do collaborate or pair with team mates can be genuinely productive and fun.
We are a small team, where every person counts - you'll be able to see your work having an impact immediately - and we pride ourselves on having a healthy working culture that values autonomy and creativity. As a developer you'll work on the full lifecycle of features, from conception through to release. This could be anything from improving how recommendations on the site are surfaced to members, through to deciding on and then leading the implementation of an end-to-end testing framework for the team - to name just two recent projects. You'll need to be a team-player: collaborative in the way you work and supportive of the people you work with - and you'll find us very supportive of you and your professional development too.
We also genuinely care about diversity. We have a roughly 50/50 male/female split across the team (including in technical roles), and welcome applications from people of other genders, and from other groups underrepresented in tech, too.
- 3 years plus professional experience in a Full Stack role, with end-to-end responsibility for designing, building and maintaining server-side and client-side software on web platforms operating at significant scale.
- Good experience with functional programming - ideally Clojure - and React/Redux
This job description is not intended to be exhaustive and it is likely that duties may be altered from time to time in the light of changing circumstances, in discussion with the post holder. Due to the volume of applicants received we regret that it is not possible to respond to all unsuccessful applicants. If you do not receive a response within 2 weeks, unfortunately your application has not been successful on this occasion.
- Strong communication skills, both written and spoken.
- Strong practical knowledge of Agile, Scrum, BDD/TDD and CI/CD.