Senior Software Developer
emagine
To rola seniora inżyniera oprogramowania, który ma wprowadzić i skalować praktyki Specification-Driven Development (SDD) w zespołach pracujących nad systemami dla transportu publicznego. Głównym zadaniem jest tworzenie precyzyjnych, behawioralnych specyfikacji przed rozpoczęciem implementacji – często z myślą o wspomaganiu narzędzi AI do generowania kodu. Obejmuje to definiowanie wymagań funkcjonalnych, reguł biznesowych, ograniczeń technicznych i kryteriów akceptacji. Rola łączy elementy inżyniera, architekta i mentora – trzeba umieć tłumaczyć potrzeby biznesowe na struktury zrozumiałe zarówno dla ludzi, jak i AI. Choć tytuł to Senior Software Developer, codzienna praca koncentruje się bardziej na specyfikacjach i standardach niż na samym pisaniu kodu.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano widełek wynagrodzenia, nie podano szczegółów procesu rekrutacyjnego.
To rola seniora inżyniera oprogramowania, który ma wprowadzić i skalować praktyki Specification-Driven Development (SDD) w zespołach pracujących nad systemami dla transportu publicznego. Głównym zadaniem jest tworzenie precyzyjnych, behawioralnych specyfikacji przed rozpoczęciem implementacji – często z myślą o wspomaganiu narzędzi AI do generowania kodu. Obejmuje to definiowanie wymagań funkcjonalnych, reguł biznesowych, ograniczeń technicznych i kryteriów akceptacji. Rola łączy elementy inżyniera, architekta i mentora – trzeba umieć tłumaczyć potrzeby biznesowe na struktury zrozumiałe zarówno dla ludzi, jak i AI. Choć tytuł to Senior Software Developer, codzienna praca koncentruje się bardziej na specyfikacjach i standardach niż na samym pisaniu kodu.
- ✓Praca zdalna w pełni
- ✓Ciekawa metodologia (SDD) – okazja do rozwoju w obszarze AI-assisted development
- ✓Możliwość mentoringu i wpływania na praktyki inżynieryjne w zespole
- ✓Kontrakt B2B z elastycznością
- !Określenie 'as soon as possible' sugeruje presję czasową
- !Wizyta w biurze DK (Dania) 'if needed' – niejasna częstotliwość i koszty
- !Rola wymaga znajomości wielu technologii i metodologii, co może wskazywać na szeroki zakres odpowiedzialności
- !Nacisk na AI-assisted development może być modnym hasłem, a realne użycie AI nie jest w pełni opisane
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Tworzenie szczegółowych, behawioralnych specyfikacji (np. w formacie Gherkin) dla nowych funkcjonalności
- •Współpraca z architektami, developerami, QA i product ownerami w celu doprecyzowania wymagań
- •Definiowanie reguł biznesowych, ograniczeń technicznych i kryteriów akceptacji przed rozpoczęciem implementacji
- •Przegląd i walidacja specyfikacji stworzonych przez innych członków zespołu
- •Wsparcie zespołów w wykorzystaniu narzędzi AI (np. GitHub Copilot, Claude Code) do generowania kodu na podstawie specyfikacji
- •Ustalanie standardów dla śledzenia wymagań, spójności i weryfikacji specyfikacji
- •Mentoring zespołów w zakresie SDD, DDD, BDD i TDD
- •Okazjonalny hands-on przy projektowaniu oprogramowania i implementacji (gdy potrzeba uzupełnienia specyfikacji lub pilnych poprawek)
Oferta dla doświadczonych specjalistów (Senior).
Senior inżynier z 8+ latami doświadczenia, który ma praktykę w SDD i potrafi tworzyć wykonywalne specyfikacje. Osoba, która zna .NET/C# lub Javę, REST API i CI/CD, a także ma świadomość AI-assisted development. Minimalny kandydat radzi sobie z komunikacją z interesariuszami i ma doświadczenie w enterprise.
Nie dla juniorów ani mid-level developerów, którzy chcą głównie pisać kod bez udziału w definiowaniu specyfikacji i mentoringu. Rola wymaga 8+ lat doświadczenia i dojrzałości w narzucaniu inżynieryjnych standardów.
- ?Ile zespołów będzie objętych wdrożeniem SDD i jak duże są to zespoły?
- ?Jaki procent czasu stanowi praca hands-on przy kodzie, a jaki specyfikacje i mentoring?
- ?Jakie konkretne narzędzia AI są obecnie używane lub planowane (np. GitHub Copilot, Claude Code)?
- ?Jak często należy spodziewać się wizyt w biurze w Danii i czy koszty podróży są pokrywane?
- ?Jaki jest poziom adopcji SDD w organizacji – czy to nowość, czy już ugruntowana praktyka?
- ?Czy dyżury on-call są przewidziane?
- ?Jak wygląda proces rekrutacji i ile etapów obejmuje?
- −Nie podano widełek wynagrodzenia
- −Nie podano szczegółów procesu rekrutacyjnego
- −Nie wiadomo, jak liczny jest zespół, z którym przyszły konsultant będzie pracował
Praca w środowisku enterprise z naciskiem na nowoczesne praktyki inżynieryjne i AI. Zespół prawdopodobnie składa się z doświadczonych inżynierów i architektów, a rola wymaga silnej współpracy i komunikacji.