Software Architect
ZAKRES OBOWIĄZKÓW
Projektowanie i odpowiedzialność za architekturę systemów – prowadzenie projektowania oraz wdrażania złożonych, rozproszonych systemów (Java 17+, Spring Boot), z naciskiem na skalowalność, wydajność i bezpieczeństwo
Definiowanie standardów technologicznych – ustanawianie i egzekwowanie najlepszych praktyk w obszarze mikrousług, API REST (OpenAPI), architektury czystej oraz podejścia cloud-native
Przekładanie potrzeb biznesowych na rozwiązania IT – ścisła współpraca z interesariuszami w celu tworzenia spójnej wizji architektonicznej i dopasowanych rozwiązań technologicznych
Liderstwo techniczne i podejmowanie decyzji – prowadzenie zespołów międzyfunkcyjnych, wspieranie decyzji architektonicznych oraz nadzór nad realizacją inicjatyw technologicznych w środowisku Agile/DevOps
Projektowanie architektury zdarzeniowej i integracji – tworzenie rozwiązań opartych o event-driven architecture (Kafka/RabbitMQ) oraz integracja systemów
Rozwój i nadzór nad warstwą frontendową – koordynacja rozwoju nowoczesnych interfejsów użytkownika (Angular) w zgodzie z wymaganiami UX i architektury systemu
Zapewnienie jakości i standardów kodu – prowadzenie przeglądów kodu, definiowanie standardów oraz dbanie o wysoką jakość rozwiązań
Rozwiązywanie złożonych problemów technicznych – diagnozowanie i eliminowanie krytycznych problemów w środowiskach developerskich i produkcyjnych
Projektowanie i optymalizacja procesów CI/CD – rozwój automatyzacji, pipeline’ów oraz narzędzi monitorujących wspierających ciągłe dostarczanie
Zarządzanie wdrożeniami i wydaniami – planowanie, koordynacja i nadzór nad release’ami oraz wdrożeniami produkcyjnymi
Tworzenie dokumentacji architektonicznej – opracowywanie diagramów, standardów i dokumentacji technicznej
Mentoring i rozwój zespołu – wspieranie programistów, budowanie kultury jakości i ciągłego doskonalenia
CZEGO OCZEKUJEMY
Min. 5 lat doświadczenia w Java oraz projektowaniu systemów i architektury
Bardzo dobrej znajomości Java (17+), Spring Boot oraz budowy systemów rozproszonych
Doświadczenia w projektowaniu mikrousług i API REST (OpenAPI)
Praktycznej znajomości Azure Cloud, Docker, Kubernetes oraz wdrożeń wieloregionalnych
Doświadczenia z CI/CD (Azure DevOps, GitHub), SonarQube oraz Infrastructure as Code
Znajomości monitoringu, automatyzacji oraz strategii wysokiej dostępności i disaster recovery
Doświadczenia w event-driven architecture (Kafka lub RabbitMQ)
Praktyki w integracji systemów oraz (mile widziane) rozwiązań AI/ML
Znajomość Angular, HTML, CSS, JavaScript/TypeScript
Umiejętność projektowania spójnych rozwiązań full-stack
Zaawansowanej znajomości relacyjnych baz danych (PostgreSQL, Oracle)
Doświadczenia w optymalizacji zapytań i wydajności systemów
Doświadczenia w pracy w Agile/Scrum oraz prowadzeniu inicjatyw technicznych
Bardzo dobrych umiejętności analitycznych i rozwiązywania problemów
Samodzielności w pracy nad złożonymi zagadnieniami
Bardzo dobrej znajomości języka angielskiego umożliwiającej swobodną komunikację biznesową
MILE WIDZIANE
Znajomość frameworków do automatyzacji testów
Certyfikaty (Azure, Java, Kubernetes)
CO OFERUJEMY
Realny wpływ na rozwiązania biznesowe i technologiczne w ramach realizowanych projektów
Szkolenia oraz wsparcie w określeniu ścieżki rozwoju
Eventy firmowe, dostęp do usług medycznych oraz pakietów sportowych
Zatrudnienie na umowę B2B
Pracę w trybie 100% zdalnym lub 1 dzień pracy z biura (Trójmiasto)
Krótki proces rekrutacji składający się z rozmowy HR oraz skill interview z managerem projektu
Software Architect
Software Architect