Position: Functional Programmer (Elixir)
Company: NCube
Experience required: 5y
English level: upper

Experience / Skills required:  

5+ years of professional experience working on an Agile software development team 

Experience developing SaaS applications in the cloud 

Experience completing and “shipping” finished products and features in a CI/CD environment 

Experience with Functional programming best practices/paradigms 

Practiced in backend development with Elixir, Phoenix, and Postgres or similar development languages is a huge plus 

Willingness to learn and work with Elixir 

CS Degree in Computer Science is required  

Competencies around planning; defining the technical scope and drawing out flow diagrams for architecture before coding takes place  

Interpreting analytical and performance data  

Comprehensive knowledge of engineering processes, application design, and system optimization  

Upper-Intermediate English 


As a plus: 

Experience or knowledge with Elixir, Phoenix 

Experience or knowledge with Ecto, Absinthe, Postgres 

Keeping abreast of developments and innovation in the Elixir and GraphQL communities 

 
Responsibilities:  

Participation in full development lifecycle  

Participating in the architecture, design, and development phase of software production  

Ability to apply engineering best practices and report on risks, timelines, work done, and deployment risk mitigation 

Evaluating existing codebases to identify areas that need optimization  

Assessing the efficiency of technologies, instrumentation, and reporting  

Collaborating with the engineering team on prototype development 

 
We offer:   

Challenging project  

Competitive remuneration based on qualification and contribution  

Full-Time job (Office in the very center of Kyiv or remote)  

Flexible working schedule, vacations, paid sick leaves, English courses  

Good working environment  

Great team spirit