Publikuj oferty pracy
Zatrudniaj bez prowizji
4 wyświetlenia
Kliringoviy Dim, AB
Kogo szukamy
Jesteśmy bankiem z 29-letnią historią. Poszukujemy programisty na poziomie Middle lub Middle+, który ma komercyjne doświadczenie w tworzeniu backendowej części systemów na Node.js i współpracował z nowoczesnym stosem (NestJS, PostgreSQL, brokerzy komunikatów) przy tworzeniu aplikacji mobilnej.
Nie poszukujemy programistów na poziomie junior.
Podstawowy stos
— Node.js — o 2+ lata doświadczenia komercyjnego
- TypeScript (wymagany, nie tylko JavaScript)
- NestJS - doświadczenie w tworzeniu usług produkcyjno-usługowych
- PostgreSQL, Redis
— TypeORM lub inny ORM
Praca z usługami asynchronicznymi
— RabbitMQ lub Apache Kafka (prawdziwe doświadczenie w projekt)
Tworzenie API
- Rozwój API REST
- Doświadczenie z WebSocket lub Socket.IO
— Integracja pomiędzy usługami/mikroserwisami
— Dokumentacja API (Swagger, utrzymanie dokumentacji technicznej)
- Docker (budowa lub używanie kontenerów)
- Podstawowa znajomość Kubernetes (opcjonalnie)
zasad architektury mikrousług
Środek
—2-4 lata doświadczenia
—Samodzielnie realizuje zadania
—Rozumie asynchronię (async/await, obietnice)
—Praca z bazami danych i SQL
—Pisanie ustrukturyzowanego i łatwego w utrzymaniu kodu
- Pewna praca z Gitem (rozgałęzianie, scalanie, żądanie ściągnięcia itp.)
— Ma doświadczenie w pracy zespołowej
Średni+
—3-5 lat doświadczenia
— Potrafi zaprojektować moduł lub usługę
— Rozumie zasady skalowania
— Ma doświadczenie w pracy z brokerami wiadomości w środowisku produkcyjnym
— Brałem udział w przeglądzie kodu
— Potrafi ocenić trudność zadań
(Zaprojektowanie architektury całego systemu jest opcjonalne)
Będzie plusem
— CI/CD
— GitLab lub GitHub
—AWS
—Testowanie (Jest)
— Monitorowanie (ELK, Prometheus itp.)
Kluczowe zadania
— Rozwój i wsparcie mikroserwisów backendowych w Node.js / NestJS
— Rozwój i wsparcie API REST
— Integracja z zewnętrznymi API i usługami wewnętrznymi
— Praca z PostgreSQL (tworzenie schematów, zapytań, optymalizacja)
—Implementacja przesyłania wiadomości poprzez RabbitMQ/Kafka
— Rozwój i obsługa testów jednostkowych
— Dokumentacja API
— Udział w przeglądzie kodu
— Praca z zadaniami w Jira