Nasz klient to doświadczona firma doradztwa technologicznego, działająca od 2010 roku i realizująca ponad 500 projektów. Specjalizuje się w strategii cyfrowej, projektowaniu UX/UI oraz tworzeniu aplikacji mobilnych, platform webowych i agentów opartych na sztucznej inteligencji. Firma pomaga klientom budować spójne ekosystemy cyfrowe, łącząc kreatywne podejście z solidnym inżynierskim wykonaniem. Oferuje elastyczne modele współpracy — zespoły projektowe, dedykowane oraz dostęp do specjalistów cyfrowych na żądanie — co pozwala dostosować tempo i strukturę pracy do potrzeb klienta. W zespole panuje kultura współpracy, nastawiona na jakość doświadczeń użytkownika i realne wsparcie biznesowe. Obecnie firma poszukuje ekspertów technologicznych: projektantów UX/UI, inżynierów aplikacji mobilnych, web developerów oraz specjalistów AI, którzy chcą współtworzyć zaawansowane produkty cyfrowe na nowoczesnych platformach. To atrakcyjne środowisko dla osób ceniących innowację, pracę zespołową i wpływ na kształtowanie rozwiązań cyfrowych dla klientów z różnych branż.
Web & Mobile Solution Architect
Oferujemy:
- Stabilną i długofalową współpracę w oparciu o umowę o pracę lub kontrakt B2B.
- Model hybrydowy - pracę z biura w Gdańsku we wtorki i czwartki.
- Udział w międzynarodowych projektach dla rozpoznawalnych klientów.
- Realny wpływ na architekturę, wybór technologii i sposób realizacji projektów.
- Możliwość łączenia pracy architektonicznej, technicznego leadershipu i współpracy z klientami.
- Współpracę z doświadczonymi zespołami developerskimi, projektowymi i produktowymi.
- Środowisko otwarte na nowe technologie, usprawnienia i inicjatywę.
- Prywatną opiekę medyczną, kartę Multisport oraz dofinansowanie nauki języków.
- Wynagrodzenie do 35 000 PLN netto miesięcznie na B2B lub odpowiadający tej kwocie całkowity koszt pracodawcy przy umowie o pracę.
Obowiązki:
- Analiza potrzeb biznesowych oraz wymagań funkcjonalnych i niefunkcjonalnych.
- Projektowanie docelowej architektury rozwiązań, sposobu integracji, przepływu danych i komunikacji z systemami zewnętrznymi.
- Projektowanie skalowalnych integracji, API oraz rozwiązań działających na wielu platformach.
- Podejmowanie i uzasadnianie decyzji dotyczących technologii, frameworków, bibliotek i narzędzi.
- Ocena wpływu decyzji architektonicznych na wydajność, bezpieczeństwo, utrzymanie, skalowalność i koszt realizacji.
- Przygotowywanie dokumentacji architektonicznej, diagramów, standardów technicznych i rekomendacji dla zespołów.
- Prowadzenie rozmów discovery z klientami i identyfikowanie rzeczywistych potrzeb, ograniczeń oraz ryzyk.
- Prezentowanie proponowanej architektury, rozwiązań technologicznych i estymacji.
- Wsparcie przygotowania ofert, estymacji, odpowiedzi na zapytania ofertowe i RFP.
- Techniczne prowadzenie zespołów developerskich w całym cyklu życia projektu.
- Organizowanie technicznej części Sprintu 0, w tym przygotowanie środowisk, repozytoriów, CI/CD, standardów kodowania, testowania i bezpieczeństwa.
- Definiowanie oraz egzekwowanie standardów clean code, dobrych praktyk architektonicznych i zasad jakości.
- Prowadzenie przeglądów architektury oraz wspieranie zespołu podczas code review.
- Mentoring mniej doświadczonych członków zespołu oraz wspieranie ich w rozwiązywaniu trudnych problemów technicznych.
- Identyfikowanie ryzyk technicznych i komunikowanie ich osobom odpowiedzialnym za projekt.
- Współpraca z zespołami UX/UI, QA, backend, frontend, mobile, DevOps i Delivery.
- Wspieranie odpowiedzialnego wykorzystania narzędzi AI w procesie developmentu, testowania, przeglądów kodu i dokumentacji.
- Dbanie o wysokie standardy bezpieczeństwa, ochronę danych i zgodność rozwiązań z wymaganiami GDPR.
Dodatkowy zakres odpowiedzialności
- Projektowanie spójnej architektury rozwiązań obejmujących aplikacje webowe i mobilne.
- Definiowanie granic pomiędzy frontendem webowym, aplikacjami mobilnymi, backendem, API i usługami chmurowymi.
- Dobór technologii odpowiednich dla platform webowych, iOS i Android.
- Projektowanie wspólnych mechanizmów integracyjnych, uwierzytelniania, przechowywania danych, monitoringu i bezpieczeństwa.
- Modernizacja istniejących systemów oraz planowanie migracji rozwiązań legacy.
- Wspieranie zespołów webowych i mobilnych w utrzymaniu spójnych standardów technicznych.
Wymagania:
- Minimum 4 lata doświadczenia w roli obejmującej odpowiedzialność architektoniczną lub techniczne prowadzenie projektów, np. Solution Architect, Software Architect, Tech Lead lub Senior Developer.
- Wieloletnie, praktyczne doświadczenie w tworzeniu i wdrażaniu aplikacji.
- Umiejętność projektowania kompletnych rozwiązań end-to-end, a nie wyłącznie pojedynczych komponentów.
- Bardzo dobra znajomość wzorców projektowych, clean architecture, zasad clean code oraz modularnego projektowania systemów.
- Doświadczenie w projektowaniu API, integracji z systemami zewnętrznymi i rozwiązaniami backendowymi.
- Znajomość procesów CI/CD, automatyzacji testów, code review oraz praktyk zapewniania jakości.
- Doświadczenie z architekturą chmurową, np. AWS, Azure lub Google Cloud Platform.
- Umiejętność oceny kompromisów pomiędzy wartością biznesową, czasem realizacji, kosztami i złożonością techniczną.
- Doświadczenie w prowadzeniu technicznych warsztatów, spotkań z klientami lub prezentacji rozwiązań.
- Umiejętność komunikowania zagadnień technicznych zarówno zespołom developerskim, jak i interesariuszom biznesowym.
- Doświadczenie w pracy w metodykach Agile/Scrum.
- Bardzo dobra znajomość języka angielskiego, minimum B2, umożliwiająca swobodną pracę z klientami i międzynarodowymi zespołami.
Wymagania specjalistyczne
- Bardzo dobra znajomość architektury nowoczesnych aplikacji webowych i mobilnych.
- Praktyczne doświadczenie w projektowaniu aplikacji frontendowych, backendowych oraz mobilnych.
- Doświadczenie w technologiach webowych, takich jak PHP, Laravel, React.js lub Vue.js.
- Znajomość technologii mobilnych, takich jak Swift i SwiftUI, Kotlin, Flutter, React Native lub Kotlin Multiplatform.
- Bardzo dobra znajomość REST API, integracji z systemami zewnętrznymi i projektowania usług backendowych.
- Umiejętność projektowania skalowalnych rozwiązań opartych na architekturze chmurowej.
- Dobre rozumienie różnic pomiędzy rozwiązaniami natywnymi, cross-platformowymi i webowymi.
- Znajomość zagadnień bezpieczeństwa, wydajności, cache'owania, monitoringu, pracy offline i przechowywania danych.
- Doświadczenie w modernizacji systemów, refaktoryzacji lub migracji rozwiązań legacy.
Dodatkowe atuty:
- Doświadczenie w software house, agencji digital lub firmie realizującej projekty dla zewnętrznych klientów.
- Praca przy projektach realizowanych w modelu fixed price.
- Doświadczenie w tworzeniu proof of concept i technicznych prototypów.
- Praktyczna znajomość narzędzi wspierających development przy użyciu AI.
- Doświadczenie w projektach realizowanych przez rozproszone, międzynarodowe zespoły.