KLUCZOWE OBOWIĄZKI:
- Ścisła współpraca z programistami frontend i backend
- Pisanie i utrzymywanie bezpiecznego, skalowalnego i wydajnego kodu
- Pomoc współpracownikom w kwestiach technicznych i naprawianie błędów
- Udział w dyskusjach na temat architektury backendu
- Recenzje kodów
- Specyfikacja techniczna
UMIEJĘTNOŚCI I WYMAGANIA:
- Co najmniej 4 lata doświadczenia w Node.js
- Dogłębna znajomość języka TypeScript
- Samodzielność i niezawodność
- Przestrzeganie najlepszych praktyk w zakresie pisania czystego kodu
- Dogłębne zrozumienie architektury backendu dla łatwo skalowalnych aplikacji (mikrousług)
- Dobre zrozumienie wzorców programowania funkcjonalnego i obiektowego
- Znajomość technologii Docker i Kubernetes
- Znajomość projektowania interfejsów API RESTful
- Znajomość baz danych SQL
- Biegła znajomość języka angielskiego w czytaniu i pisaniu
- Znajomość git
- Umiejętność oszacowania czasu wykonania określonych zadań projektowych
- Doświadczenie z aspektami bezpieczeństwa usług
- Dobre zrozumienie testowania
WARTO MIEĆ:
- Znajomość natywnego podejścia do chmury
- Doświadczenie z architekturą asynchroniczną
- Znajomość baz danych No-SQL
- Znajomość protokołu gRPC