Position: Senior Elixir Software Engineer/Consultant
Company: DOOR3
Experience required: 5y
English level: upper

DOOR3 is a globally recognized technology consultancy, and we are looking for a Senior Elixir Engineer, Contractor, with extensive experience in each phase of software development: requirements, design, coding and implementation, test and maintenance.

Joining our team you will be a core engineer on the project and work remotely alongside Solution Architects, Designers, and Business Analysts. 

**Essential Job Duties: **

- Participate  in all aspects of application development including design, architecture and development of new user-facing features in a collaborative agile/scrum environment;
- As a Customer-Facing Developer, you will play a crucial role in bridging the gap between the technical aspects of a product or service and the needs of the customers. Your main focus will be on understanding customer requirements, providing technical solutions, and ensuring a positive user experience. 
- Collaborate with solution architects, designers, business analysts and product owners to bring customer-focused features to life;
Write quality code using Elixir that is efficient, maintainable, and will scale across teams;
- Acts as a key contributor in a complex and crucial environment;


**Required Skills & Experience: **

- 6+ years of experience as a Backend Engineer, which includes building, shipping and maintaining projects;
- Solid grasp of functional programming and ability to express it in idiomatic Elixir code
- Deep understanding of Phoenix
- Ability to profile and debug existing systems to find performance bottlenecks and fix bugs
- Knowledge of BEAM and its tooling
- Knowledge of Postgres DB via ORMs like Ecto or Raw SQL
- Familiarity with OTP and how to deliver robust and scalable applications
- Having a deep understanding of the value of automated tests, and ability to implement them across the whole stack;
- Ability to complete technical projects independently.


**Would be a huge plus:**
- Experience with React and full-stack mentality