KLUCZOWE OBOWIĄZKI:
- Bliska 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
- Przeglądy kodu
- Specyfikacja techniczna
UMIEJĘTNOŚCI I WYMAGANIA:
- Co najmniej 4 lata doświadczenia w Node.js
- Głęboka znajomość języka TypeScript
- Samodzielność i rzetelność
- Przestrzeganie najlepszych praktyk pisania czystego kodu
- Głębokie zrozumienie architektury backendowej dla łatwo skalowalnych aplikacji (mikroserwisy)
- Dobre zrozumienie wzorców programowania funkcjonalnego i obiektowego
- Znajomość Dockera i Kubernetesa
- Znajomość projektowania RESTful API
- Znajomość baz danych SQL
- Biegła znajomość języka angielskiego w mowie i piśmie
- Znajomość języka git
- Umiejętność szacowania czasu realizacji określonych zadań projektowych
- Doświadczenie w zakresie aspektów bezpieczeństwa usług
- Dobra znajomość zasad testowania
WARTO MIEĆ:
- Znajomość podejścia Cloud Native
- Doświadczenie z architekturą asynchroniczną
- Znajomość baz danych No-SQL
- Znajomość gRPC