Software Architect
IT CONNECT Sp. z o.o. Sp. k.
⚲ Warszawa
Wymagania
- TypeScript
- Node.js
- React Native
- Next.js
- DDD
- OpenAPI
- PostgreSQL
- MongoDB
- Redis
- Kubernetes
- Docker
- CI/CD
- GraphQL
- Terraform Cloud
- OpenTelemetry
- TOGAF
- Archimate
Opis stanowiska
Nasze wymagania: Minimum 4 lata doświadczenia w roli architekta systemowego lub software architecta (Mid) Minimum 5 lat doświadczenia w roli architektonicznej (Senior) Doświadczenie w projektowaniu systemów rozproszonych Bardzo dobra znajomość TypeScript, Node.js oraz React ecosystem Znajomość Next.js oraz nowoczesnych architektur frontendowych Doświadczenie z architekturą microservices oraz API-first Znajomość Domain-Driven Design (DDD) Znajomość zagadnień CAP theorem, eventual consistency oraz event-driven architecture Doświadczenie w projektowaniu REST API oraz contract-first design Znajomość OpenAPI 3.1 oraz integracji systemowych Doświadczenie z PostgreSQL, MongoDB oraz Redis Znajomość Kafka lub RabbitMQ Doświadczenie z Kubernetes oraz Docker Znajomość zagadnień związanych z CI/CD Doświadczenie z dokumentacją architektoniczną oraz Architecture Decision Records (ADR) Umiejętność tworzenia diagramów technicznych i procesowych Znajomość Mermaid.js, PlantUML, BPMN lub UML Doświadczenie w pracy z GitLab lub GitHub Umiejętność współpracy z biznesem oraz tłumaczenia wymagań biznesowych na rozwiązania techniczne Znajomość języka angielskiego na poziomie minimum B2 Mile widziane: Doświadczenie z React Native oraz Expo Znajomość Bun runtime Doświadczenie z GraphQL Znajomość Terraform lub Pulumi Znajomość OpenTelemetry Doświadczenie z CQRS oraz Event Sourcing Znajomość platform headless commerce (np. Commercetools, Elastic Path) Znajomość TOGAF lub Archimate Doświadczenie z monorepo architecture Doświadczenie w wykorzystaniu AI tools oraz Agentic Augmentation Doświadczenie w definiowaniu governance architektonicznego Umiejętność projektowania strategii migracyjnych dla systemów legacy O projekcie: Do zespołu Digital Domain poszukujemy Software Architectów (Mid / Senior), którzy będą wspierać transformację technologiczną organizacji z systemów legacy opartych o Java do nowoczesnego ekosystemu Node.js oraz TypeScript. Rola koncentruje się na projektowaniu architektury systemów rozproszonych, tworzeniu System Design Documents (SDD), definiowaniu standardów technologicznych oraz wspieraniu zespołów developerskich w budowie skalowalnych i odpornych rozwiązań. Stanowisko obejmuje również wykorzystanie narzędzi AI oraz podejścia Agentic Augmentation do przyspieszania procesów projektowych, generowania skeletonów architektonicznych oraz utrzymywania spójności architektonicznej. Praca odbywa się w modelu hybrydowym – 1–2 dni w tygodniu z biura w Warszawie Zakres obowiązków: Tworzenie oraz utrzymanie dokumentacji architektonicznej i System Design Documents (SDD) Projektowanie nowoczesnych architektur opartych o Node.js, TypeScript oraz React Definiowanie architektury dla systemów rozproszonych oraz platform headless commerce Projektowanie warstw BFF (Backend For Frontend) Wspieranie migracji z systemów legacy opartych o Java/Spring Projektowanie API-first oraz contract-first architecture Definiowanie standardów technicznych i architektonicznych dla zespołów developerskich Tworzenie diagramów architektonicznych oraz diagramów przepływów Projektowanie architektury event-driven oraz integracji międzyserwisowych Współpraca z biznesem, Product Ownerami oraz zespołami technologicznymi Analiza trade-offów technologicznych i rekomendowanie optymalnych rozwiązań Wsparcie zespołów developerskich poprzez code review, technical spikes oraz POC Projektowanie strategii migracyjnych i zapewnienie ciągłości działania systemów Wykorzystywanie AI tools oraz Agentic Augmentation w procesach architektonicznych Udział w definiowaniu standardów CI/CD oraz governance architektonicznego Oferujemy: Udział w strategicznej transformacji technologicznej organizacji Wpływ na rozwój nowoczesnej architektury enterprise Możliwość pracy z nowoczesnym stackiem technologicznym Udział w projektach związanych z AI oraz Agentic Augmentation Współpracę z doświadczonymi zespołami technologicznymi Hybrydowy model pracy Długofalową współpracę w środowisku enterpriseowym