Position: Elixir developer
Company: SoftServe
Category: Other
Experience required: 2y
English level: intermediate

WE ARE

Building a team for a client that is creating a highly scalable portfolio of applications that are transforming the education and workforce development sectors. The customer has over 800k users and is growing rapidly (150% year over year) and has users in 7k+ schools globally. They are currently a leading competitor in certifications and career guidance in the United States market and have ambitions to expand into other areas as their user base grows. The current technology stack is a combination of React, Ruby on Rails, Elixir Phoenix, and Postgres, hosted in containerized apps in Google Cloud using Kubernetes to enable flexibility and scalability. The company has additional apps hosted in AWS and also has development teams using Java, but this new team will focus on React, Elixir, Google Cloud. In addition, the team is using Phoenix LiveView (web sockets) to render rich UI where practical and is open to exploring other technologies to accomplish the mission.


YOU ARE

The perfect engineering candidate, if you have some experience with Phoenix Elixir and exposure to functional programming.
You’re also desirable if you’re experienced full stack Ruby engineer that want to expand into Elixir Phoenix.
Experience with end-to-end encrypted communications and/or blockchain/ distributed ledger/ hyper ledger technologies is highly desirable since the team will be creating solutions in these areas. 


YOU WANT TO

Work with project team members to standup a new team and setup the tools needed to launch a set of new web applications on the Elixir Phoenix technology stack. The customer has a set of base Elixir libraries, so this role is not expected to invent everything from scratch, but you will have the freedom to create new and better solutions in this highly creative and collaborative team.
Collaborate with the customer product owner to uncover the business opportunities and build rapid prototypes to test the market. Help to brainstorm solutions that will delight users and disrupt the industry.
Work with team members to plan sprints and use customer demos to ensure continuous alignment between the development team and customer stakeholders.
Use agile tools like Jira and Confluence for sprint planning and documentation when needed.
Participate in code reviews and help team members sharpen their skills as they come up to speed on Elixir Phoenix.
Help team members create continuous integration (CI) and continuous deployment (CD) processes using tools like Google Cloud Build, GitHub Actions, and similar deployment automation tools.
Help team members maintain excellent test coverage and test automation where possible.
Provide consulting assistance on occasion to support existing Elixir Phoenix applications (Level 4 support).
Provide consulting assistance on the rewrite of Ruby apps into Elixir Phoenix.


TOGETHER WE WILL

Build a highly scalable portfolio of applications that are transforming the education and workforce development sectors.
Work with a fast-growing customer (150% year over year) who is a leading competitor in certifications and career guidance in the United States market.
Work with really cool technologies, like Elixir Phoenix and Ruby, and with modern cloud platforms, like GCP and AWS