JustJoin.IT Hybrydowo Senior New

Senior Software Architect (NodeJs, TypeScript) - Digital Transformation

Nexio Management

⚲ Warsaw

Wymagania

  • Node.js
  • TypeScript
  • Java
  • Docker
  • AI
  • PostreSQL
  • Spring

Opis stanowiska

Nexio Management to około 550 konsultantów, którzy od ponad 20 lat tworzą zaawansowane rozwiązania IT dla firm w Polsce i za granicą. Jesteśmy zespołem ekspertów, którzy realnie angażują się w projekty swoich klientów. Specjalizujemy się w budowie, rozwoju i utrzymaniu systemów i aplikacji, oraz doradztwie IT. Wierzymy, że najlepsze rozwiązania powstają wtedy, gdy jest przestrzeń na eksperymentowanie – dlatego mamy własne R&D Center na czele z NexioBot – naszym mobilnym robotem asystującym, wykorzystującym sztuczną inteligencję do komunikacji. Działamy w takich modelach biznesowych jak managed services, fixed prices oraz wspieramy zespoły naszych klientów w modelach scale up the team. Naszymi klientami są firmy z wielu zróżnicowanych branż, szukające wsparcia najwyższej klasy ekspertów. Szukamy doświadczonego Software / Solution Architekta, który potrafi projektować nowoczesne systemy end-to-end, prowadzić transformacje technologiczne oraz przekładać potrzeby biznesowe na skalowalne rozwiązania techniczne. Twój zakres obowiązków • Projektowanie docelowej architektury systemów cyfrowych w ramach transformacji technologicznej (migracja z Java do Node.js / TypeScript) • Tworzenie i utrzymywanie dokumentacji architektonicznej (System Design Document) oraz modeli systemowych (diagramy, przepływy, integracje) • Przekładanie wymagań biznesowych na rozwiązania systemowe, z uwzględnieniem skalowalności, wydajności i kosztów • Definiowanie standardów architektonicznych oraz zapewnienie ich spójnego stosowania (np. API-first, microservices, event-driven) • Planowanie i prowadzenie migracji systemów legacy z wykorzystaniem wzorców takich jak Strangler Fig czy Anti-Corruption Layer • Współpraca z zespołami deweloperskimi, architektami i interesariuszami biznesowymi w celu doprecyzowania rozwiązań i podejmowania decyzji technologicznych • Wykorzystanie narzędzi AI do wspierania projektowania architektury oraz inicjalizacji rozwiązań (np. generowanie szkieletów aplikacji) • Analiza ryzyk technicznych oraz rekomendowanie działań minimalizujących wpływ na realizację projektu • Wspieranie decyzji dotyczących wyboru rozwiązań (build vs buy) oraz kierunku rozwoju platformy • Zapewnienie jakości architektury pod kątem bezpieczeństwa, niezawodności i utrzymania systemu Nasze wymagania • Doświadczenie w projektowaniu architektury systemów w środowiskach transformacyjnych (w tym migracje z Java do Node.js / TypeScript) • Praktyczna znajomość system design oraz pracy z systemami rozproszonymi (microservices, API-first, event-driven architecture) • Umiejętność łączenia perspektywy biznesowej i technicznej – przekładanie wymagań na konkretne rozwiązania systemowe • Doświadczenie w tworzeniu dokumentacji architektonicznej (System Design Document, UML, BPMN, diagramy procesów i systemów) • Znajomość wzorców migracyjnych i modernizacyjnych (np. Strangler Fig, Anti-Corruption Layer, Feature Flags) • Praktyczna znajomość podejścia DDD oraz zasad projektowania skalowalnych i niezawodnych systemów • Świadomość nowoczesnego stacku technologicznego (TypeScript, Node.js, React, REST/GraphQL, bazy danych, messaging) • Umiejętność oceny kompromisów architektonicznych (wydajność, koszt, czas, skalowalność) • Doświadczenie w pracy z interesariuszami biznesowymi oraz zespołami technicznymi, w tym umiejętność prowadzenia rozmów z osobami nietechnicznymi i C-level • Proaktywne podejście do rozwiązywania problemów – samodzielne identyfikowanie ryzyk, zależności i proponowanie rozwiązań • Umiejętność pracy w warunkach niepełnych informacji oraz podejmowania decyzji w oparciu o dane i założenia • Pragmatyzm i nastawienie na dostarczanie wartości biznesowej (balans między „idealnym” a „realnie wykonalnym” rozwiązaniem) • Bardzo dobra komunikacja i umiejętność upraszczania złożonych zagadnień technicznych • Znajomość i/lub praktyczne wykorzystanie AI w procesie projektowania lub developmentu (Agentic Augmentation) • Bardzo dobra znajomość języka angielskiego (min. B2) • Gotowość do pracy w modelu hybrydowym (1-2x/tydzień w biurze Klienta - Ochota) Mile widziane • Doświadczenie w środowiskach enterprise (np. telco, bankowość, e-commerce) • Znajomość chmury (AWS, Azure) oraz narzędzi konteneryzacji (Docker, Kubernetes) • Doświadczenie w architekturze headless (np. BFF, headless commerce) • Znajomość observability (np. OpenTelemetry, monitoring, logging) • Doświadczenie w pracy z Domain-Driven Design (DDD) • Znajomość Infrastructure as Code (np. Terraform) • Doświadczenie w definiowaniu standardów architektonicznych i governance • Certyfikaty architektoniczne lub chmurowe To oferujemy • Stabilność zatrudnienia – długofalowe projekty, współpraca z wiodącymi firmami, możliwość rozwoju w różnych obszarach branży IT. • Elastyczne formy współpracy – umowa B2B, umowa o pracę lub zlecenie. • Benefity: Medicover (rozszerzony o stomatologię), FitProfit, lekcje języka angielskiego. • Wewnętrzny program poleceń. • Możliwość finansowania certyfikatów IT. • W zależności od projektu pracujemy w trybie hybrydowym, zdalnym lub stacjonarnym. • Wydarzenia okolicznościowe oraz wyjazdy integracyjne - budujemy zgrany zespól również poza biurem. • Lubimy pomagać - wspieramy akcje charytatywne, takie jak Szlachetna Paczka, a w ramach #PomagamyNexio angażujemy się tam, gdzie naprawdę możemy coś zmienić.