13 sierpnia 2024
Programista Node.js/RoR Львів, за кордоном, віддалено Opis projektu Naszym klientem jest Brazylijczyk Uruchamianie rejestracji czasu pracy i obecności. Nasz system pozwala nam mieć pewność, że pracownicy dotrzymują wyznaczonego harmonogramu i monitorują czas pracy poza biurem. Nasz zespół od samego początku budował część techniczną tego produktu. Rozpoczęliśmy już współpracę z firmami zatrudniającymi ponad 1000 pracowników. Poszukujemy dojrzałego inżyniera nastawio
13 sierpnia 2024
Programista Node.js/RoR
Львів, за кордоном, віддалено
Opis projektu
Naszym klientem jest Brazylijczyk Uruchamianie rejestracji czasu pracy i obecności. Nasz system pozwala nam mieć pewność, że pracownicy dotrzymują wyznaczonego harmonogramu i monitorują czas pracy poza biurem.
Nasz zespół od samego początku budował część techniczną tego produktu. Rozpoczęliśmy już współpracę z firmami zatrudniającymi ponad 1000 pracowników.
Poszukujemy dojrzałego inżyniera nastawionego na wyzwania, który wzmocni nasz zespół i pomoże nam zbudować produkt wysokiej jakości. Projekt rozwija się i jest dynamiczny i wpływa na wynagrodzenia tysięcy ludzi w całej Brazylii.
Z perspektywy back-endu produkt to:
- System zorientowany na usługi, działający wewnątrz klastra Kubernetes
- Wszystkie usługi są napisane w Node.js, z wyjątkiem jednej zbudowanej przy użyciu Ruby on Rails
- API dla aplikacji mobilnych i internetowych
- Integracje innych firm z popularnymi platformami SaaS i partnerami
Wymagania
Wymagane
- doświadczenie z Node.js i Ruby on Rails (lub doświadczenie z RoR i chęć przekwalifikowania się do rozwój Node.js)
- Doświadczenie w projektowaniu i tworzeniu skalowalnych systemów
- Doświadczenie w pracy z relacyjnymi bazami danych, np. PostgreSQL.
- Dobra znajomość Javascript. Doświadczenie z maszynopisem będzie dodatkowym atutem.
- Brokerzy wiadomości
- Doświadczenie z Dockerem
- Wyższy średniozaawansowany angielski
Miło mieć
- Doświadczenie w pracy z Kubernetesem
- GCP, Prometheus, Grafana
- Doświadczenie w pisaniu testów jednostkowych i integracyjnych z naciskiem na skuteczność, a nie zasięg
- Doświadczenie z nierelacyjnymi bazami danych: Neo4j, Druid, Kafka, Redis
- Podstawowa administracja systemem Linux
- Byłoby świetnie: Doświadczenie z Temporal
- Doświadczenie z potokami CI/CD, najprawdopodobniej Github Actions.
Obowiązki
- Rozszerzanie funkcjonalności istniejącego API (Node.js)
- Wsparcie i konwersja usług opartych na RoR do Node oparty na .js.
- Projektowanie i budowanie nowych funkcjonalności (najprawdopodobniej w Node.js/Typescript/Nest, ale technologia jest do negocjacji)
- Poprawa wydajności i skalowalności
- Przygotowanie systemu do współpracy międzynarodowej rozwój
Co zyskujesz
- Znacząca praca
- Brak śledzenia czasu
- Ludzie o podobnych poglądach li>
- Wewnętrzny program nauki i rozwoju
- Biuro, w którym czujesz się jak w drugim domu
- Połączenie pracy z życiem prywatnym
- 20 dni urlopu
< li> Zwolnienia lekarskie do czasu wyzdrowienia - Opieka medyczna i dobre samopoczucie
- Przestrzeń przyjazna rodzinie
- Siłownia biurowa z osobistym trenerem
- Kultura wina