Introductory paragraph
We’re Enzyme, a remote-first team of around 15 dedicated professionals spread across North and South America. Our mission is to power innovation in the medical device industry with a robust Quality Management System (QMS) that has established significant industry traction.
Our application’s core, which handles all data writes, is built with Elixir and leverages CQRS/Event Sourcing (via Commanded) to transform events into consumable data for our Ruby on Rails backend. We recently launched a LiveView version of the app, and are in the process of migrating our clients to it. In the meantime most clients still use a previous version built with Ember.js.
Join us if you’re excited to work with a smart, kind, and collaborative team with a shared goal of improving lives through technology. You’ll have the opportunity to grow with us, shaping both our product and the future of Enzyme itself.If you’d like to learn more about our culture, please explore our Employee Handbook.
About us
My name: João Gilberto Moura
My position: Head of Engineering
Company name: Enzyme
Company website: https/www.enzyme.com
Company headquarters: USA
Company info and history: We started with a Ruby on Rails monolith and a EmberJS frontend. Around 3 years ago we introduced the Elixir layer that handles all the writes to our PostgreSQL DB using Event Sourcing and CQRS pattern with Commanded. Around 6 months ago we released a new version of the app that uses Liveview. Long term, we plan to bring feature parity and migrate all customers to it
About the job
Job title: Senior Full Stack Engineer
Job description: We’re seeking an experienced Senior Full Stack Engineer to enhance both versions of our app. You’ve taken applications from conception through deployment and bring both technical expertise and strategic insight into selecting the best tools for the job.
This role spans our entire codebase—Elixir, Ruby, and JavaScript—and requires the ability to dive deep into code, understand it thoroughly, and elevate it to new heights.
Salary range: $120K - $150K (0.1% – 0.25% equity)
Qualifications or experience required:
Must Haves:
- Proficiency with Elixir and Phoenix
- Experience working with Ruby and Ruby on Rails
- Experience working with Phoenix Liveview
- Knowledge of modern JavaScript
- Strong verbal and written communication skills
- A mindset of “strong opinions, weakly held”
- Living from timezone GMT-7 to GMT-3 for comfortable collaboration
Nice-to-Haves:
- Familiarity with Ember, React, or other SPA frameworks
- AWS experience
- Background in life sciences or regulated industries
- Experience working with distributed teams
What the successful job applicant will be working on:
- Building new features from scratch
- Modifying and improving existing features
- Executing complex data migrations on live production environments
- Maintaining and supporting our application
- Transitioning existing features to the new LiveView version
Position on remote work
Remote job: yes
Remote restrictions: Living in americas (North/South America - timezones from GMT-7 to GMT-3).
Remote leeway: N/A
About the interview process
- Introductory Interview
- Take-Home Assignment
- Technical Interview
- Interview with the CEO
Further info
Send an email to joao@enzyme.com with your resume. Please tell us a bit about yourself and why you think you’re a good fit for this role. What is written in the e-mail will be used for evaluation purposes so please no generic LLM written material. You should receive a response in a couple of days.