What are the responsibilities and job description for the Elixir Engineer position at DockYard?
DockYard is currently helping support a client in hiring an Elixir Engineer. The Elixir Engineer would work closely with the DockYard team to build new features, integrate with other internal systems, and create future development roadmaps.
Role
As an Elixir Engineer you will be hands-on with the code, collaborating with the engineering team to ship features, address tech debt, and suggest improvements to the systems and processes that support the business. Your excellent communication and facilitation skills allow you to function as a liaison between the product team and its engineering partners. You understand that strong teams, and team relationships, form the backbone of quality software.
Responsibilities
- Work closely with Product Managers/Owners, Design, and Engineering to understand business requirements and priorities, and to help translate them into a technical roadmap
- Contribute to the development of new features and functionality
- Collaborate with designers, frontend developers, stakeholders, and clients to understand business goals, analyze requirements, formulate solutions, and ensure the successful execution and delivery of the end product
- Participate in code review, pairing, and other forms of knowledge sharing
Must Haves
- 3-5 years of overall software development experience
- At least 2 years of production experience with Elixir & Phoenix
- Solid understanding of OTP
- Experience developing backend services and JSON APIs to power single-page web applications
- Experience designing APIs
- Experience working with relational databases (preferably PostgreSQL)
- Experience working with a cross-functional team in an Agile environment
- Excellent communication and collaboration skills
Nice To Haves
- Experience building web apps with Phoenix LiveView
- Experience working in a remote environment
Employment Type
Full-time Exempt
Location
Remote based in the United States