Nasz klient to renomowana firma działająca w branży IT, specjalizująca się w świadczeniu wysokiej jakości usług szkoleniowych online oraz tradycyjnych. Z ponad 20-letnim doświadczeniem, firma jest autoryzowanym centrum szkoleniowym Microsoft, co świadczy o jej zaangażowaniu w dostarczanie aktualnej i praktycznej wiedzy w zakresie technologii. Oferuje szeroki zakres kursów, od administracji systemami Microsoft Azure, przez Microsoft 365 Certified Fundamentals, po zaawansowane szkolenia z Power Pivot, Power Query oraz Power BI. Firma jest także znana z indywidualnego podejścia do każdego klienta oraz możliwości dostosowania szkoleń do specyficznych potrzeb biznesowych. W związku z dynamicznym rozwojem, poszukuje obecnie uzdolnionych specjalistów IT, którzy chcą rozwijać swoje kompetencje w przyjaznym i wspierającym środowisku. Jeśli jesteś pasjonatem technologii i chcesz pracować w firmie, która inwestuje w rozwój swoich pracowników, to jest to miejsce dla Ciebie.
Mobile Fullstack Team Leader
Oferujemy:
Obowiązki:
Poszukujemy doświadczonego Mobile Fullstack Team Leadera posiadającego co najmniej 10 lat komercyjnego doświadczenia w tworzeniu oprogramowania oraz praktyczne doświadczenie w prowadzeniu zespołów odpowiedzialnych za skalowalne systemy FinTech działające w czasie rzeczywistym.
Szukamy osoby, która pozostaje technicznie zaangażowana w projekt, potrafi podejmować decyzje architektoniczne i jednocześnie skutecznie prowadzić interdyscyplinarny zespół.
Prowadzenie interdyscyplinarnego zespołu obejmującego Backend, Mobile, QA oraz Product
- Odpowiedzialność end-to-end za kluczowe domeny i produkty finansowe
- Planowanie rozwoju technologicznego i udział w definiowaniu roadmapy produktu
- Projektowanie i rozwój architektury skalowalnych systemów finansowych
- Podejmowanie kluczowych decyzji technologicznych i architektonicznych
- Mentoring developerów oraz rozwój standardów inżynierskich w zespole
- Rozwój systemów czasu rzeczywistego obsługujących dużą liczbę użytkowników i transakcji
- Budowanie skalowalnych, odpornych na awarie i wysokowydajnych platform
- Zapewnienie bezpieczeństwa, integralności danych oraz zgodności rozwijanych rozwiązań z wymaganiami sektora finansowego
- Odpowiedzialność za pełny cykl życia rozwiązania - od koncepcji i architektury po wdrożenie oraz utrzymanie produkcyjne
- Wspieranie wdrażania nowoczesnych praktyk developerskich, w tym narzędzi wykorzystujących Generative AI
- Współpraca z zespołami produktowymi, architektami, DevOps oraz pozostałymi interesariuszami technicznymi i biznesowymi
Wymagania:
Minimum 10 lat komercyjnego doświadczenia w tworzeniu oprogramowania
- Doświadczenie w roli Team Leadera, Tech Leadera lub Engineering Leadera
- Doświadczenie w prowadzeniu interdyscyplinarnych zespołów developerskich
- Bardzo dobra znajomość architektury systemów oraz projektowania skalowalnych aplikacji
- Praktyczne doświadczenie w tworzeniu systemów o wysokiej dostępności i dużym wolumenie transakcji
- Doświadczenie w sektorze FinTech, bankowości, płatnościach lub innych systemach finansowych
- Dobra znajomość procesów płatniczych, przepływów transakcyjnych oraz systemów finansowych działających w czasie rzeczywistym
- Znajomość zagadnień związanych z bezpieczeństwem, prywatnością, integralnością danych oraz wymaganiami regulacyjnymi
- Bardzo dobra znajomość Java oraz Spring Boot / Spring Framework
- Doświadczenie z Kotlin
- Bardzo dobra znajomość zasad Clean Architecture
- Doświadczenie w projektowaniu architektury aplikacji frontendowych i mobilnych
- Praktyczne doświadczenie w tworzeniu aplikacji iOS z wykorzystaniem Swift / SwiftUI
- Praktyczne doświadczenie w tworzeniu aplikacji Android z wykorzystaniem Kotlin / Jetpack Compose
- Doświadczenie z Kotlin Multiplatform (KMP)
- Znajomość zagadnień związanych z wydajnością, skalowalnością oraz bezpieczeństwem aplikacji mobilnych
- Doświadczenie z AWS
- Znajomość Docker oraz Kubernetes
- Doświadczenie w budowie i utrzymaniu procesów CI/CD
- Doświadczenie z produkcyjnymi procesami wdrażania i utrzymania aplikacji
- Praktyczna znajomość narzędzi wykorzystujących Generative AI wspierających proces tworzenia oprogramowania
- Doświadczenie lub znajomość podejścia Spec-Driven Development (SDD)
- Umiejętność wykorzystywania AI w procesie developerskim oraz przy tworzeniu funkcjonalności produktowych
Dodatkowe atuty:
- Doświadczenie przy produktach finansowych wykorzystywanych przez dużą liczbę użytkowników
- Doświadczenie w systemach payment / digital banking
- Znajomość architektury event-driven i systemów przetwarzających dane w czasie rzeczywistym
- Doświadczenie w optymalizacji aplikacji mobilnych pod kątem wydajności i bezpieczeństwa
- Doświadczenie z AI-assisted software development
- Praktyczna znajomość zagadnień AI on Edge