Elixir/Phoenix Developer (Remote)


Place of work
Remote work
Contract type
trade licence
Start date

Information about the position

Job description, responsibilities and duties

Foil Music is looking for an experienced and talented remote Elixir Backend Engineer to join our growing team. We are developing a world class Music Education platform and have on the team some of the leading experts in the field. Our vision is to offer world-class music learning through a superior learning experience. As a member of our team, you will join a friendly and talented group of international developers, within a dynamic and forward-looking company, facing great engineering challenges.

What we are looking for
We are looking for a Senior Elixir Developer who has the capacity and desire to help lead the engineering organization on a path to efficient product cycles and on time deliveries. The ideal candidates will be passionate and experienced in building scalable back-end technologies. Experience with Phoenix framework, PostgreSQL, Ecto is required. Nice to haves include prior experience with Containerisation (Docker) and container orchestration but above all a willingness to learn new technologies and apply the right tool for the job. We also use Python, Go, Javascript - experience with any of these is a plus.

What you’ll do
- Build, improve and maintain the Foil Music platform. Help find, debug and fix issues with existing systems.
- Work with other product and development team members to define scope and help the product team refine our roadmap.
- Continually help to improve the development team standards and processes.
- Be accountable for the quality of your work, and hold others to the same level.
- Use your deep understanding of web technologies and APIs​ ​to advise on the
system's architecture.
- Develop tools for automated running of our Test suites, Builds and automatic
deployment to production.
- Monitor the deployment process.
- Analyse, rethink and refactor the codebase.
- Write unit, functional and performance tests.
- Challenge yourself to keep growing as a senior developer.

Requirements for the employee

Candidates with education suit the position

Secondary school student
Secondary without school-leaving examination
Secondary with school-leaving examination
Follow-up/Higher Professional Education
University student
University education (Bachelor's degree)
University education (Master's degree)

Language skills

English - Upper intermediate (B2)

Other knowledge

Phoenix - expert
Elixir - expert
Python - advanced
Ruby - advanced
GO - advanced

Number of years of experience


Personality requirements and skills

- A minimum of 4-5 years of application development experience.
- Have proven experience as a technical leader for a team/department.
- Software development experience in Elixir, particularly using the Phoenix
Framework, Python, Ruby or Go or/and similar software development language.


Brief description of the company

Shape the future of music education and profoundly impact the lives of millions of people.

Foil is an iOS application designed to teach young and returning adults their favourite music, with or without prior musical knowledge. The Uniqueness of the software in the current marketplace is twofold:
Proven, world class pedagogy in instrumental and musicianship teaching.
AI driven in-app behaviour tracking to improve content dynamic learning through improvisation.

Company address

Music App LTD
39 north road
N7 9DP London
Great Britain
ID: 3945566  Posting date: 3.8.2020