Elixir Engineer Zaporozhye, abroad, remote Freshcode is looking for an Elixir developer with 4+ years of experience and fluent English who will contribute in the development of a telecom startup. Who are we? We are Freshcode freshcodeit.jobs, doing web and mobile development since 2014. Our team currently has 140+ employees from Ukraine and other countries. We work on long-term projects (from six months and more) with customers from Europe, the USA and Australia. Our core stack is JS (React,
Elixir Engineer
Zaporozhye, abroad, remote
Freshcode is looking for an Elixir developer with 4+ years of experience and fluent English who will contribute in the development of a telecom startup.
Who are we?
We are Freshcode freshcodeit.jobs, doing web and mobile development since 2014. Our team currently has 140+ employees from Ukraine and other countries. We work on long-term projects (from six months and more) with customers from Europe, the USA and Australia. Our core stack is JS (React, Vue, Node, React Native), .Net, as well as Clojure and Elixir.
Why Elixir?
We are big fans of functional programming. And we are one of the few on the market of Ukraine and Europe that use and develop Clojure. Our company has an internal Clojure Community where our 15 Clojure developers have the opportunity to share their knowledge and experience. We also sponsor and participate in professional conferences.
-cards that allow consumers to switch to local tariffs without changing SIM cards while traveling around the world.
It provides seamless global connectivity: users can install a single eSIM card and purchase plans for different countries, allowing them to receive local rates regardless of their location.
The main goal of the project is to simplify global connectivity for travelers by providing a holistic and universal solution to manage mobile plans through a single eSIM, to simplify the use of local tariffs.
What is planned for the project: the main stage now is the complete migration of the server part from Python to Elixir and deeper integration with providers. In the long term, it is planned to optimize the infrastructure, improve the scalability and productivity of the project.
Stack:
- Backend: Python, Django, which will migrate to Elixir/Phoenix
- Databases: PostgreSQL, Redis
- Frontend: React and Flutter
- Infrastructure: Terraform, Kubernetes, Docker, AWS
- Backend/Frontend ~ 80/20
Team from the client side: 12 engineers - Python, Frontend and Mobile
Elixir team: STO and planned 2 Elixir engineers p>
What will have to be done:
- Migrate the product from Python/Django to Elixir/Phoenix;
- Maintain and interact with the database to maintain the same data model;
- Rework the network stack in Elixir, which is responsible for interacting with telecommunications operators to manage eSIM cards and local tariffs;
- Use the Elixir parallelism model to improve product performance and scalability;
- Improve integrations with communication operators to ensure seamless operation and management of eSIM cards;
- Improve data processing and real-time messaging;
- Communicate with STO and the team in English.
It is important for us:
- Robot experienceyou're from Elixir/Phoenix 4 years old;
- Knowledge of OTP in Elixir and real-time systems;
- Experience with PostgreSQL and Redis;
- Ability to work with Docker;
- Experience in network stack migration or working with large-scale and high-availability systems;
- English at Upper-intermediate level and above.
Will be a plus:
- Kubernetes experience;
- Expertise in the telecom industry or similar real-time messaging systems;
- Experience with Python.
We offer:
- The opportunity to participate in the construction of processes and influence the development of the project;
- Flexible work schedule: you can start your day from 9 to 12, move the hours and structure your day as it is convenient for you;
- Ability to work remotely;
- No time trackers;
- Paid vacation (15 working days) and sick leave (10 working days);
- Cooperation for the FOP, assistance in its management from lawyers and accountants of the company;
- Management availability: any TOP manager is a few steps/chat message away.
Stages of the interview:
- Interview with the recruiter and English test (45-60 min);
- Technical interview with Co-founder Freshcode (60-90 min);
- Technical interview with the CTO of the project (60-90 min).