As a Senior Elixir developer, you are responsible for designing, developing, and maintaining our full-stack Elixir components including Phoenix/LiveView front ends, messaging middleware, and database backend. Your primary focus includes the development of web applications, back-end REST services, messaging, etc. You will work alongside other engineers and developers working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

Responsibilities:

  • Implement web and backend application services in Elixir
  • Follow specifications from product owners and UX/UI designers
  • Create unit and integration/service tests for all code
  • Work with our DevOps and QE/QA teams to build and deploy applications
  • Participate in daily scrums with two-week sprints, including planning meetings
  • Able to work in a remote environment with core hours M-F 8:30a-2:00p PST.

Requirements:

  • CS Bachelor's degree or equivalent job experience
  • 10+ years programming/development experience in a popular language
  • 3+ Years Elixir/Erlang development and deployment
  • Strong functional programming experience
  • Experience with unit and integration testing
  • Strong understanding of OTP network clustering
  • Experience developing in a container-based environment
  • Experience in the healthcare sector preferred
  • AWS services experience, including EC2, S3, SNS, RDS, Redis, etc. experience preferred
  • Other programming experience in c/c++, golang, node/javascript experience preferred
  • Startup experience preferred