View Our Website View All Jobs

API Engineer

The Lua Engineering department is a small team that makes a big impact. We rapidly iterate and participate in all aspects of the product from helping design features, triaging/troubleshooting issues, to code reviewing and mentoring. We have a strong commitment to quality and understand that security, usability, and reliability are critical to the products we build. We are looking for a flexible, smart, and enthusiastic developer to help get us to our next level of growth. You don’t necessarily need to be familiar with our current stack; our main priority is to find strong and flexible team members who can learn as they go and help out where they are needed the most.

The API Engineer will work with the rest of our backend team to build features, design and implement API methods, and improve the performance and reliability of our systems as we scale our product and organization. You are responsible for the server-side of Lua using Ruby/Rails, MySQL, Elixir/Phoenix, and GraphQL. In a typical week, an application engineer might develop new features with a cross-functional team of product managers, designers, as well as the engineers on the Web, iOS, and Android platforms.

Core Skills:

  • Minimum 3 years work experience on a production level application.
  • Strong CS fundamentals from Bachelor’s in CS, engineering, related discipline or equivalent industry experience
  • Solid intuition on what makes good RESTful web service
  • Curiosity, and a willingness to learn and talk about emerging technologies
  • Experience with other APIs (e.g.: Twitter, Facebook, Twilio, etc)
  • Strong Ruby experience or, even better, experience and/or interest in Elixir/Phoenix
  • Familiarity with Test Driven Development practices like BDD and ATDD
  • Comfortable in a small, intense, and high-growth startup environment
  • Understand mission-critical and data-intensive problems
  • Experience using SQL in a production environment

Additional Skills

  • Interest in or experience with GraphQL
  • Demonstrated design and UX sensibilities
  • Experience in Frontend Web/JavaScript and NodeJS is a big plus
  • Medical EHR/EMR integration experience
  • Ideally experience or exposure to SAML v2, ADFS, OAuth, LDAP, Shibboleth

Company Overview

Lua is a HIPAA compliant, cross-platform messaging application built for healthcare organizations to communicate securely, maximize productivity, and accelerate workflow for better care coordination. Lua’s core is built in Ruby/Rails and runs on AWS (Amazon Web Services), with many of our performance-sensitive parts moving to a more modern Elixir/Phoenix stack. We have client apps running on Android, iOS, Web, and Windows & Mac desktops so that our customers can access Lua from anywhere.

Benefits and Perks: We have a fun work environment (think weekly lunches, regular social events, well-stocked pantry, and a top-notch crew of people). Our spacious office is conveniently located a few steps from Union Square. Other benefits include open PTO, medical/dental, 401K, weekly Engineering lunch & learn, team outings, and a true work/life balance.

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 5MB) or Paste resume

Paste your resume here or Attach resume file