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

evan22w
Introductory paragraph Our team at Rotabull is looking for a short-term, senior full stack engineer to work on our application which is ...
New
giddie
Passionate about good software design? Comfortable pretty much anywhere in the stack? Interested in EVs and clean energy? Wouldn’t say no...
New
egze
Introductory paragraph Hi @elixirforum. I’m happy to announce another Elixir job in my team. We’ve launched our new flagship product - O...
New
mudspot
Introduction We’re on the lookout for a Phoenix Elixir Engineer who’s passionate about building robust, scalable web applications. You’l...
New
derivcosweden
Introduction Do you want to change the way tens of thousands of players globally experience our Sportsbook product and develop our backe...
New
eclark
About us My name: Elliott My position: CEO/Founder Company name: Batteries Included Company website: https://www.batteriesincl.com/ ...
New
distru
Senior Full Stack Software Engineer - Distru, Remote Worldwide Introductory paragraph Powering Trade For The Emerging Cannabis Industry...
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
Darkhalf
Introductory paragraph Discord is a small group of passionate gamers whose mission is to bring people together around games. Do you get...
New
sschuth
Introductory paragraph We offer something rare: a job with a purpose, a great team, a growing company, all in a choose-to-be-remote-if-i...
New

Other popular topics Top

sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 42920 311
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29377 241
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
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

We're in Beta

About us Mission Statement