niezbędne narzędzia do pracy (laptop, telefon, słuchawki, stacja dokująca itp.),
pakiet benefitów przy UoP (prywatna opieka medyczna, ubezpieczenie na życie, karta sportowa).
Twoje zadania
projektowanie i rozwój architektury systemu mikroserwisowego, dbając o skalowalność, wydajność, bezpieczeństwo oraz rozwiązywanie problemów technicznych i jakościowych w kodzie,
nadzór technologiczny nad zespołem deweloperskim oraz wyznaczanie najlepszych praktyk w zakresie architektury i optymalizacji kodu,
projektowanie i optymalizacja komunikacji między mikroserwisami (REST API, Apache Kafka),
integracja systemów frontendowych (React, Next.js) z backendem opartym na .NET,
współpraca z zespołami DevOps oraz wdrożeniowymi w celu optymalizacji wydajności i wdrożeń (CI/CD),
analiza i dobór odpowiednich technologii i narzędzi do dalszego rozwoju systemu,
zapewnienie zgodności architektury z wymaganiami biznesowymi i technicznymi,
bezpośrednia współpraca z Kierownikiem działu Dev oraz z Analitykiem biznesowo-systemowym,
przeprowadzanie audytów kodu oraz proponowanie poprawek w istniejącym systemie, szczególnie w obszarach wydajności, skalowalności i utrzymania,
pełnienie roli mentora dla zespołu deweloperskiego, wspieranie młodszych inżynierów w nauce najlepszych praktyk programistycznych,
zarządzanie długiem technicznym i proponowanie rozwiązań minimalizujących go w przyszłości.
Twoje kwalifikacje
doświadczenie w projektowaniu systemów mikroserwisowych (min. 5 lat jako architekt lub starszy inżynier oprogramowania),
praktyczne doświadczenie w zarządzaniu BigData w wysoko skalowalnych systemach,
bardzo dobra znajomość .NET Core / .NET 6+ oraz wzorców architektonicznych,
znajomość technologii frontendowych: React, Next.js,
doświadczenie w projektowaniu i implementacji API (REST),
doświadczenie w pracy z Apache Kafka (lub innymi systemami kolejkowymi),
doświadczenie z Kubernetes/Docker,
znajomość baz danych (SQL i NoSQL) oraz ich optymalizacji,
umiejętność rozwiązywania problemów wydajnościowych w systemach rozproszonych,
doświadczenie z narzędziami CI/CD,
umiejętność przekazywania wiedzy i współpracy z zespołem.
Mile widziane:
doświadczenie z chmurą (AWS/Azure/GCP),
znajomość technologii serverless,
doświadczenie w pracy z architekturą event-driven,
znajomość wzorców projektowych w systemach rozproszonych,