Lead Full-stack Developer
TechnipFMC
Rola Tech Lead Full-stack Developera w energetycznym dziale TechnipFMC. Będziesz liderem zespołu full-stack, odpowiedzialnym za projektowanie, rozwój i utrzymanie aplikacji backendowych (Java/Kotlin, Spring Boot, GraphQL, PostgreSQL) i frontendowych (TypeScript, React/Angular, Material Design). Nacisk na podejście 'you-build-it-you-run-it' – zespół w pełni odpowiada za swoje usługi, w tym CI/CD, testy E2E i deployment na AWS. Praca w globalnych, zdalnych zespołach z koniecznością podróży. Firma stawia na zrównoważone rozwiązania w sektorze energetycznym.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano wielkości zespołu ani struktury (lead developer vs manager), brak opisu procesu rekrutacyjnego (etapy, czas trwania, zadanie domowe?).
Rola Tech Lead Full-stack Developera w energetycznym dziale TechnipFMC. Będziesz liderem zespołu full-stack, odpowiedzialnym za projektowanie, rozwój i utrzymanie aplikacji backendowych (Java/Kotlin, Spring Boot, GraphQL, PostgreSQL) i frontendowych (TypeScript, React/Angular, Material Design). Nacisk na podejście 'you-build-it-you-run-it' – zespół w pełni odpowiada za swoje usługi, w tym CI/CD, testy E2E i deployment na AWS. Praca w globalnych, zdalnych zespołach z koniecznością podróży. Firma stawia na zrównoważone rozwiązania w sektorze energetycznym.
- ✓Stack technologiczny: nowoczesny, pełne spektrum full-stack (Java/Kotlin + React/Angular + AWS + CI/CD)
- ✓Kultura 'you-build-it-you-run-it' – autonomia i odpowiedzialność za kodu od dewelopmentu po produkcję
- ✓Silny nacisk na zrównoważony rozwój – praca ma realny wpływ na ekologię w energetyce
- ✓B2B – elastyczność współpracy
- −Wymóg 'undertake necessary travel' – nieokreślona częstotliwość podróży, może być uciążliwa
- −Kultura 'you-build-it-you-run-it' bez sprecyzowania czy wiąże się z dyżurami on-call
- !Tryb hybrydowy bez określonej liczby dni w biurze (Kraków)
- !Globalne zespoły – praca w różnych strefach czasowych może wymagać elastyczności
- !Brak informacji o wielkości zespołu i budżecie szkoleniowym
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie architektury backendowej i frontendowej oraz podejmowanie decyzji technicznych
- •Pisanie kodu w Kotlin/Java z Spring Boot (backend) i TypeScript z React/Angular (frontend)
- •Implementacja zapytań GraphQL i zarządzanie bazą PostgreSQL
- •Konfiguracja i utrzymanie pipeline'ów CI/CD w CircleCI i GitHub Actions
- •Pisanie i utrzymanie testów end-to-end w Cypress/Playwright
- •Zarządzanie kodem w Bitbucket oraz code review
- •Procesy deploymentu na AWS (ECS, EKS, Lambda, itp.)
- •Mentoring i prowadzenie zespołu developerskiego (1:1, sesje feedbackowe)
Stanowisko liderskie — wymaga zarówno doświadczenia technicznego jak i umiejętności zarządzania.
Full-stack developer z 5 latami doświadczenia, który samodzielnie prowadził mniejsze projekty lub 2-3 osobowe zespoły. Wymagana jest solidna znajomość Kotlin/Java, Spring Boot i React/Angular, a także podstaw AWS i CI/CD. Osoba gotowa do przejęcia odpowiedzialności za cały cykl życia aplikacji.
Nie dla juniorów ani midów poniżej 5 lat doświadczenia. Nie dla osób, które nie chcą pełnić roli lidera – to rola techniczno-menedżerska z dużym udziałem mentoringu. Nie dla kandydatów, którzy unikają podróży służbowych i pracy w globalnych strefach czasowych.
- ?Ile osób liczy zespół, którym mam kierować?
- ?Jak często występują podróże służbowe – czy jest to tygodniowo/miesięcznie/kwartalnie?
- ?Czy kultura 'you-build-it-you-run-it' wiąże się z dyżurami on-call? Jak wygląda rotacja?
- ?Ile dni w tygodniu spodziewana jest obecność w biurze w Krakowie?
- ?Czy zespół pracuje na istniejącym produkcie, czy budujecie coś od zera?
- ?Jaka jest skala systemu – liczba użytkowników, mikroserwisy, legacy?
- ?Jaki jest budżet na rozwój i szkolenia dla zespołu?
- ?Czy planowane są zmiany w stacku – np. migracja do większej ilości serwisów, dodatkowe technologie?
- −Nie podano wielkości zespołu ani struktury (lead developer vs manager)
- −Brak opisu procesu rekrutacyjnego (etapy, czas trwania, zadanie domowe?)
- −Nie wiadomo jak często i gdzie (lokalizacje) odbywają się podróże
- −Brak informacji o systemie on-call i wynagrodzeniu za dyżury
- −Nie określono budżetu szkoleniowego ani konferencyjnego
Kultura 'you-build-it-you-run-it' – zespół ma pełną odpowiedzialność za swoje rozwiązania, od kodu po produkcję. Praca w globalnym środowisku z naciskiem na współpracę, proaktywność i zrównoważony rozwój w energetyce.