Elixir Engineer Запорожье, за рубежом, удаленно Freshcode в поиске Elixir разработчика с опытом работы от 4 лет и разговорным английским, который внесет свой вклад в развитие telecom стартапа. Кто мы? Мы — Freshcode, занимаемся веб и мобильной разработкой с 2014 года. В нашей команде сейчас работают 140+ сотрудников из Украины и других стран. Мы работаем над долгосрочными проектами (от полугода и больше) с заказчиками из Европы, США и Австралии. Наш основной стек - JS (React, Vue, Node, React
Elixir Engineer
Запорожье, за рубежом, удаленно
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 мин).