Software Architect (m/k)
-, Warszawa +3 Locations
Trenkwalder
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,
doświadczenie z systemami typu Service Mesh.
Co oferujemy
umowę bezpośrednio z naszym klientem (B2B, UoP),
udział w strategicznych projektach technologicznych,
współtworzenie standardów architektonicznych firmy,
wpływ na wybór technologii i kształt systemów,
spotkania integracyjne,
pracę zdalną,
elastyczne godziny pracy,
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).