Elixir Еngineer Запоріжжя, за кордоном, віддалено Freshcode у пошуку Elixir розробника з досвідом роботи від 4 років та розмовною англійською, який зробить свій внесок у розвиток telecom стартапу. Хто ми? Ми — Freshcode, займаємося веб та мобільною розробкою з 2014 року. У нашій команді наразі працюють 140+ співробітників з України та інших країн. Ми працюємо над довгостроковими проєктами (від півроку та більше) з замовниками з Європи, США та Австралії. Наш основний стек — JS (React, Vue, Nod
Elixir Еngineer
Запоріжжя, за кордоном, віддалено
Freshcode у пошуку Elixir розробника з досвідом роботи від 4 років та розмовною англійською, який зробить свій внесок у розвиток telecom стартапу.
Хто ми?
Ми — Freshcode, займаємося веб та мобільною розробкою з 2014 року. У нашій команді наразі працюють 140+ співробітників з України та інших країн. Ми працюємо над довгостроковими проєктами (від півроку та більше) з замовниками з Європи, США та Австралії. Наш основний стек — JS (React, Vue, Node, React Native), .Net, а також Clojure та Elixir.
Чому Elixir?
Ми є великими прихильниками функціонального програмування. І одні з небагатьох на ринку України та Європи використовуємо та розвиваємо Clojure. У нашій компанії існує внутрішнє Clojure Community, де наші 15 Clojure розробників мають можливість ділитися своїми знаннями та досвідом. Також ми спонсоруємо та приймаємо участь у профільних конференціях.
Тому ми вже маємо експертизу у функціональній ніші, тому розвиваємо ще і Elixir напрямок 🙌
Про проєкт:
Продукт продає eSIM-карти, які дозволяють споживачам перемикатися на місцеві тарифи, не змінюючи SIM-карту під час подорожей по світу.
Він забезпечує безперебійне глобальне підключення: користувачі можуть установити одну eSIM-карту та придбати тарифні плани для різних країн, що дозволить їм отримувати місцеві тарифи, незалежно від свого місцезнаходження.
Головна мета проєкту — спростити глобальне підключення для мандрівників, забезпечуючи цілісне та універсальне рішення для керування мобільними планами через одну eSIM, для спрощення користування місцевими тарифами.
Що планується на проєкті: головним етапом зараз є повна міграція серверної частини з Python на Elixir та глибша інтеграція з провайдерами. Довгостроково планується оптимізовувати інфраструктуру, покращувати масштабованість та продуктивність роботи проєкту.
Стек:
- Backend: Python, Django, який буде мігрувати на Elixir/Phoenix
- Databases: PostgreSQL, Redis
- Frontend: React та Flutter
- Infrastructure: Terraform, Kubernetes, Docker, AWS
- Backend/Frontend ~ 80/20
Команда зі сторони клієнта: 12 engineers — Python, Frontend та Mobile
Elixir-команда: СТО та планується 2 Elixir engineers
Чим доведеться займатись:
- Проводити міграцію продукту з Python/Django на Elixir/Phoenix;
- Підтримувати та взаємодіяти з БД задля збереження однакової моделі даних;
- Переробляти мережевий стек в Elixir, який відповідає за взаємодію з операторами зв’язку для керування eSIM-картами та місцевими тарифами;
- Використовувати модель паралелізму Elixir для підвищення продуктивності та масштабованості продукту;
- Вдосконалювати інтеграції з операторами зв’язку для забезпечення безперебійної роботи та керування eSIM-карт;
- Покращувати обробку даних та обмін повідомленнями в real-time;
- Комунікувати з СТО та командою англійською.
Для нас важливо:
- Досвід роботи з Elixir/Phoenixвід 4 років;
- Знання OTP в Elixir та real-time systems;
- Досвід роботи з PostgreSQL та Redis;
- Уміння працювати з Docker;
- Досвід міграції мережевого стеку або роботи з large-scale та high-availability системами;
- Англійська на рівні Upper-intermediate та вище.
Буде плюсом:
- Досвід роботи Kubernetes;
- Експертиза у telecom industry або схожих real-time messaging системах;
- Досвід роботи з Python.
Ми пропонуємо:
- Можливість приймати участь у побудові процесів та впливати на розвиток проєкту;
- Гнучкий графік роботи: можна починати свій день з 9 до 12, переносити години і вибудовувати свій день так, як зручно вам;
- Можливість працювати віддалено;
- Відсутність трекерів часу;
- Оплачувану відпустку (15 робочих днів) та лікарняні (10 робочих днів);
- Співпрацю за ФОП, допомогу у його веденні від юристів та бухгалтерів компанії;
- Доступність керівництва: будь-який ТОП-менеджер на відстані кількох кроків/повідомлення в чаті.
Етапи інтерв’ю:
- Інтерв’ю з рекрутером та перевірка англійської (45-60 хв);
- Технічне інтерв’ю з Co-founder Freshcode (60-90 хв);
- Технічне інтерв’ю із CTO проєкту (60-90 хв).