PSE Innowacje sp. z o.o.
Ekspert Fullstack Developer | Lead Software Engineer (m/k)
- Compensation
- Not disclosed
- Location
- Wrocław
- Work setup
- Hybrid
- Seniority
- Lead
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Full description
O roli
Szukamy lidera technicznego, który weźmie odpowiedzialność za rozwój i modernizację aplikacji o krytycznym znaczeniu dla funkcjonowania systemu elektroenergetycznego w Polsce. To system, z którego korzystają uczestnicy rynku i który musi działać niezawodnie – a jednocześnie przechodzi realną transformację technologiczną: migrację z klasycznego stosu Java EE na nowoczesną architekturę i przejście na aktualne wersje Angulara.
Będziesz mieć rzeczywisty wpływ na architekturę, stack technologiczny i sposób pracy zespołu [4–8] inżynierów. Nie szukamy menedżera, który przestał programować – oczekujemy, że ok. [50–60]% czasu spędzisz w kodzie, przy najtrudniejszych elementach systemu.
Czym będziesz się zajmować
- Techniczne prowadzenie zespołu developerskiego: code review, mentoring, rozwój kompetencji zespołu, dbanie o standardy inżynierskie
- Projektowanie architektury systemu, komponentów i API (podejście API-first, OpenAPI)
- Współprowadzenie modernizacji aplikacji: redukcja długu technologicznego, planowanie technicznej roadmapy
- Implementacja krytycznych i najbardziej złożonych elementów aplikacji (backend i frontend)
- Definiowanie strategii testów, Definition of Done i jakości pipeline'u CI/CD wspólnie z zespołem
- Współpraca z architektem biznesowym, analitykiem IT i zespołem bezpieczeństwa przy definiowaniu i weryfikacji wymagań
- Dobór narzędzi i technologii – w tym wdrażanie narzędzi AI wspierających development w zespole
Czego oczekujemy
- Min. 5 lat doświadczenia komercyjnego w Javie oraz min. 3 lata w TypeScript/Angular
- Doświadczenia w technicznym prowadzeniu zespołu (jako lead, tech lead lub senior pełniący tę rolę)
- Bardzo dobrej znajomości nowoczesnej Javy (17/21+: records, sealed classes, virtual threads) oraz jednego z frameworków: Spring Boot lub Quarkus
- Dobrej znajomości Angulara w aktualnych wersjach (standalone components, signals, RxJS) i zarządzania stanem (NgRx lub Signal Store)
- Praktycznego doświadczenia w projektowaniu architektury: modularny monolit, hexagonal/clean architecture, DDD, komunikacja asynchroniczna (Kafka, RabbitMQ lub podobne)
- Doświadczenia w projektowaniu i wersjonowaniu API REST (OpenAPI, kontrakty)
- Solidnej praktyki testowania: JUnit 5, Testcontainers, testy kontraktowe, testy E2E frontendu (Playwright lub Cypress)
- Dobrej znajomości relacyjnych baz danych (Oracle i/lub PostgreSQL) – w tym optymalizacji zapytań i migracji schematów (Liquibase/Flyway)
- Doświadczenia z kontenerami i orkiestracją (Docker/Podman, Nomad lub Kubernetes) oraz z CI/CD (GitLab CI, GitHub Actions lub podobne)