Szukamy Lidera technicznego Node.js, który będzie kierował naszym zespołem programistów i będzie ściśle współpracował z naszym CTO. Twoja główna rola będzie polegać na ulepszaniu naszych istniejących systemów NodeJS (opartych na NestJS) i efektywnej pracy z różnymi systemami zewnętrznymi. Twoja główna rola będzie polegać na utrzymaniu i ulepszaniu naszej ciągłej architektury opartej na usługach, która obejmuje relacyjne bazy danych, usługi GCP, funkcje GCP i Kubernetes.
To jest stanowisko na pół etatu.
Zadania:
- Kierowanie zespołem inżynierów oprogramowania w firmie środowisko oparte na współpracy i nauce.
- Nadzoruj istniejącą bazę kodu, stawiając na pierwszym miejscu jakość i niezawodność.
- Ulepszaj bazę kodu, wdrażając nowe funkcje i optymalizując istniejące.
- Podejmuj decyzje architektoniczne, pozostając otwartym na naukę i adaptację nowych metod.
- Bierz udział w procesach SCRUM, aby promować zwinny sposób rozwoju.
- Utrzymuj zasady OOP i wiedzę o praktykach programistycznych SOLID.
- Utrzymuj zasady OOP i wiedzę o praktykach programistycznych SOLID.
- li>
- Utrzymanie i projektowanie relacyjnych baz danych (preferowany PostgreSQL) i NoSQL.
- Praca z platformami chmurowymi (preferowane GCP, akceptowalne AWS/Azure) z chęcią poznania nowych technologii chmurowych.
- Promowanie zasad czystego kodu i pragmatycznego programowania w zespole.
- Tworzenie i utrzymywanie kontenerów opartych na Kubernetes, dzielenie się i zdobywanie wiedzy w tym obszarze.
- Bierz udział w procesie rekrutacji i przyczyniać się do wyznaczania celów zespołowych i biznesowych.
Wymagania:
- Minimalnie 5 lat doświadczenia w tworzeniu oprogramowania, z pewnym doświadczeniem przywódczym lub technicznym. Biegła znajomość NodeJS/NestJS.
- Dobre zrozumienie projektowania systemów z gotowością do nauki i adaptacji.
- Efektywna umiejętność pracy z systemami zewnętrznymi i architekturami opartymi na usługach.
- Biegłość w zakresie zasad programowania OOP i SOLID oraz nastawienie nastawione na ciągłe doskonalenie.
- Biegłość w zakresie platform chmurowych (GCP, AWS, Azure) i chęć poszerzania tej wiedzy.
< li> Biegłość w posługiwaniu się relacyjnymi bazami danych i bazami danych NoSQL, chęć uczenia się i rozwijania tych umiejętności.- Znajomość metodologii SCRUM.
- Doskonałe umiejętności przywódcze i zarządzania zespołem, skupione na tworzeniu uczenia się środowisku.
- Doskonałe umiejętności komunikacyjne i interpersonalne.
- Doświadczenie Kubernetes jest korzystne i pozwala na otwartość na dalszy rozwój w tym obszarze.