joaobalsini

joaobalsini

Senior Full Stack Engineer (Elixir, Ruby, Javascript) - Enzyme, San Francisco Bay Area / Full Time / Remote Americas (GMT-7 to GMT-3)

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

  1. Introductory Interview
  2. Take-Home Assignment
  3. Technical Interview
  4. 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.

Most Liked

lccezinha

lccezinha

Seems great, gonna send you the email with the proper information, thanks for sharing!

Where Next?

Popular in Jobs Top

entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
adnand
Have you designed, built, and operated distributed systems? Have you monitored and administered applications, databases, and other infras...
New
zacksiri
Introductory paragraph DeeMoney is a Payments / Remittance company located in Bangkok, Thailand. We’re the one and only FinTech in Thail...
New
LucaMausberg
Introductory paragraph We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy,...
New
alecnmk
About us My name: Alex Naumenko My position: :man_shrugging: Company name: Hammer Corp. Website: hammertime.com HQ Location: Austin,...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
neilberkman
Full-stack developer for PETAL-stack application I’m putting together a team to build the MVP of a PETAL-stack app for a client, a new s...
New
Rachc
Hey there! Remote is solving global remote organisations’ biggest challenge: employing anyone anywhere compliantly. We make it possible ...
New
james-bowers
Introductory paragraph You’ll be joining a small, focused team working on a reusable cross-platform resiliency layer. You will design so...
New
Jo_hiring
About us A.P. Moller - Maersk - as an international business on a high-tech journey, we don’t just transport millions of tons of cargo....
New

Other popular topics Top

JDanielMartinez
Hi! May someone helps me, please! I have two apps into an umbrella project: the first one is Database, which manages queries, and the se...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 45766 226
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
lk-geimfari
What is most correct way to open, read and parse JSON file with poison? For example if we have example.json file in root of some projec...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
chrisalley
ExUnit now has describe blocks which is a welcome addition coming from RSpec. In the docs, it states that nested hierarchies of describe ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
AstonJ
by Lance Halvorsen Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web application...
460 27162 124
New

We're in Beta

About us Mission Statement