Take ownership of software projects from scoping to release
Work closely with product teammates to plan work; guide conversations about scope and size
Design efficient, reliable and scalable solutions
Build software using Elixir, React and associated technologies
Help define work for and mentor more junior team members
Give accurate updates on the progress of work
Lead collaboration with engineering and QA teammates to deliver quality software in a timely manner
Research and solve complex customer issues
Keep up-to-date with and lead conversation around industry best practices for design, development, unit testing and other aspects of software engineering.
Requirements
5+ years of experience building modern SaaS applications
Deep knowledge of Elixir/Erlang or another functional language for back-end development
Experience using Typescript and React or similar frameworks for front end development
Proven experience with relational databases, including using good design patterns and building and tuning efficient queries/data access