Inżynier Elixir Zaporoże, za granicą, zdalnie Freshcode poszukuje programisty Elixir z ponad 4-letnim doświadczeniem i biegłą znajomością języka angielskiego, który będzie współpracował przy rozwój startupu telekomunikacyjnego. Kim jesteśmy? Jesteśmy Freshcode, zajmującym się tworzeniem rozwiązań webowych i mobilnych od 2014 roku. Nasz zespół liczy obecnie ponad 140 pracowników z Ukrainy i innych krajów. Pracujemy nad projektami długoterminowymi (od sześciu miesięcy i dłużej) z klientami z Eu
Inżynier Elixir
Zaporoże, za granicą, zdalnie
Freshcode poszukuje programisty Elixir z ponad 4-letnim doświadczeniem i biegłą znajomością języka angielskiego, który będzie współpracował przy rozwój startupu telekomunikacyjnego.
Kim jesteśmy?
Jesteśmy Freshcode, zajmującym się tworzeniem rozwiązań webowych i mobilnych od 2014 roku. Nasz zespół liczy obecnie ponad 140 pracowników z Ukrainy i innych krajów. Pracujemy nad projektami długoterminowymi (od sześciu miesięcy i dłużej) z klientami z Europy, USA i Australii. Naszym podstawowym stosem jest JS (React, Vue, Node, React Native), .Net, a także Clojure i Elixir.
Dlaczego Elixir?
Jesteśmy wielkimi fanami programowania funkcjonalnego. Jesteśmy jednymi z niewielu na rynku ukraińskim i europejskim, którzy wykorzystują i rozwijają Clojure. Nasza firma posiada wewnętrzną społeczność Clojure, w której 15 naszych programistów Clojure ma możliwość dzielenia się swoją wiedzą i doświadczeniem. Sponsorujemy i uczestniczymy także w konferencjach branżowych.
-karty umożliwiające konsumentom przejście na taryfy lokalne bez zmiany karty SIM podczas podróży po całym świecie.
Zapewnia bezproblemową globalną łączność: użytkownicy mogą zainstalować jedną kartę eSIM i kupować plany dla różnych krajów, dzięki czemu mogą otrzymywać lokalne stawki niezależnie od lokalizacji.
Głównym celem projektu jest uproszczenie globalnej łączności dla podróżnych poprzez zapewnienie całościowego i uniwersalnego rozwiązania do zarządzania planami mobilnymi za pośrednictwem jednego eSIM, aby uprościć korzystanie z lokalnych taryf .
Co zaplanowano w projekcie: głównym etapem jest teraz całkowita migracja części serwerowej z Pythona do Elixir i głębsza integracja z dostawcami. W dłuższej perspektywie planowana jest optymalizacja infrastruktury, poprawa skalowalności i produktywności projektu.
Stos:
- Backend: Python, Django, które będzie migrowane do Elixir/Phoenix
- Bazy danych: PostgreSQL, Redis
- Frontend: React i Flutter
- Infrastruktura: Terraform, Kubernetes, Docker, AWS
- Backend/Frontend ~ 80/20
Zespół od strony klienta: 12 inżynierów - Python, Frontend i Mobile
Zespół Elixir: STO i planowanych 2 inżynierów Elixir p>
Co będzie trzeba zrobić:
- Migracja produktu z Python/Django do Elixir/Phoenix;
- Konserwacja bazy danych i interakcja z nią w celu utrzymania tego samego modelu danych;
- Przerób stos sieciowy w Elixir, który odpowiada za interakcję z operatorami telekomunikacyjnymi w celu zarządzania kartami eSIM i taryfami lokalnymi;
- Wykorzystaj model równoległości Elixir, aby poprawić wydajność i skalowalność produktu;
- Popraw integracje z operatorami komunikacyjnymi, aby zapewnić płynne działanie i zarządzanie kartami eSIM;
- Usprawnij przetwarzanie danych i przesyłanie wiadomości w czasie rzeczywistym;
- Komunikuj się ze STO i zespołem w języku angielskim.
Ważne dla nas:
- Doświadczenia z Elixir/Phoenixod 4 lat;
- Znajomość OTP w Elixir i systemach czasu rzeczywistego;
- Doświadczenie z PostgreSQL i Redis;
- Możliwość pracy z Dockerem;
- Doświadczenie w migracji stosu sieciowego lub pracy z systemami wielkoskalowymi i o wysokiej dostępności;
- Angielski na poziomie średnio zaawansowanym i wyższym.
Dodatkowym atutem będzie:
- doświadczenie w Kubernetes;
- Znajomość branży telekomunikacyjnej lub podobnych systemów przesyłania wiadomości w czasie rzeczywistym;
- Doświadczenie z Pythonem.
Oferujemy:
- Możliwość uczestniczenia w budowie procesów i wpływania na rozwój projektu;
- Elastyczny grafik pracy: możesz zaczynać dzień od 9 do 12, przesuwać godziny i organizować swój dzień tak, jak Ci wygodnie;
- Możliwość pracy zdalnej;
- Brak liczników czasu;
- Płatny urlop (15 dni roboczych) i zwolnienie lekarskie (10 dni roboczych);
- Współpraca na rzecz FOP, pomoc w zarządzaniu nim ze strony prawników i księgowych firmy;
- Dostępność zarządzania: od dowolnego menedżera TOP dzieli Cię kilka kroków/wiadomość na czacie.
Etapy rozmowy kwalifikacyjnej:
- Rozmowa z rekruterem i test z języka angielskiego (45-60 min);
- Wywiad techniczny ze współzałożycielem Freshcode (60-90 min);
- Wywiad techniczny z CTO projektu (60-90 min).