Sketch is a product that helps designers and developers across the world to create, prototype, collaborate and turn their ideas into incredible products.
We are looking for full-time experienced Elixir/Phoenix engineers that can apply the best practices and techniques to our Elixir backend and take full advantage of Erlang/OTP properties.
Company name: Sketch
Country: Based on the Netherlands but no office. Full-remote team distributed across different countries.
Company info and history (how you’re using Elixir etc):
Our Sketch collaboration web platform is based, among other things, on a Phoenix backend with a GraphQL API based on Absinthe. Our cloud data is persisted with a SQL database. Most of our code involve synchronous requests but we also make use of GraphQL subscriptions based on Websockets.
About the job
Job title: Elixir Engineer
Contribute to the Elixir backend, using the best practices and techniques of the language in order to take full advantage of Elixir and Erlang/OTP scalability and resiliency properties. Also help other junior Elixir developers to improve their technical skills through code reviews, peer-programming sessions, and other coaching practices.
Salary range: Competitive salary
Position on remote work:
The company is full-remote as well as this position. There are no offices. Most of the backend team is located in European timezones and it’s important to us that most working hours are overlapped across the team, so we are looking for engineers with no more than five or six hours of timezone difference.
Qualifications or experience required: Deep knowledge and solid experience building Elixir/Phoenix web applications during the last few years
What the successful job applicant will be working on:
Developing new features and bugfixes in the Elixir/Phoenix API. Working on GraphQL API improvements regarding security and performance. Helping other junior colleagues to get better knowledge and apply the best practices for Elixir development.
About the interview process
Our interview process is usually based on one or two written chats through Slack. Most of our daily communication happens in Slack so we use a similar method for the interviews. During these chats, we know each other and discuss some technical topics related to the job and the product.
A detailed description of the job can be seen at https://www.sketch.com/jobs/elixir-engineer/.
Also, any application is expected to be done through the button located on that page.