
Software Architect
IT Squad•Warszawa
💰 Wynagrodzenie
Widełki nieujawnione
📋 Informacje
🛠 Wymagane technologie
🌐 Wymagane języki
📝 Opis główny / Wstęp
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)