The Software Engineer will help build out our vision through the development and ownership of our frontend and backend systems for our Snap! products. The frontend system is built using React along with GraphQL and connects to the backend via our API Gateway. This role requires an understanding of both Front End to Back End development.
Our applications are built primarily using Node.js, TypeScript React, and Postgres, with some legacy systems on Ruby on Rails, Python, and MySQL (RDS). We utilize Kubernetes and deploy to production on average 10 times per day. We are focused on Continuous Delivery and CI/CD pipelines. We value versatility and craftsmanship over specialization. You will build new UI features, support existing ones, and create A/B experiments. You will also build unit tests and end-to-end tests to ensure the quality of work.