Development Manager/Engineering Manager w Poznań, Polska
Alfavox Sp. z o.o.
KontraktUmowa czasowa lub freelancing
20 000 – 24 000 zł
Poznań, Polska
Twój zakres obowiązków
Zarządzanie procesem wytwarzania oprogramowania: zaprojektowanie i utrzymanie ścieżki od wymagania biznesowego, przez analizę i specyfikację, do zadania implementacyjnego, testów i wdrożenia.
Zdefiniowanie podziału odpowiedzialności w procesie: zakresu zadań Product Ownera, analityka, Development Managera, developera i testera, wraz ze wskazaniem etapu, na którym każda z tych osób włącza się do prac.
Odpowiedzialność za sposób rozpisywania zadań: zdefiniowanie standardu opisu zadania, kryteriów gotowości do realizacji (Definition of Ready) i kryteriów ukończenia (Definition of Done), poziomu dekompozycji epików i historyjek.
Estymacja i wycena zakresu prac: wdrożenie powtarzalnej metody szacowania, prowadzenie estymacji z zespołem, przeliczanie szacunków na harmonogram i budżet oraz przedstawianie ich interesariuszom wraz z identyfikacją ryzyk i marginesem niepewności.
Budowa i rozwój zespołów developerskich: planowanie składu i ról, udział w rekrutacji, onboarding, plany rozwoju, informacja zwrotna oraz zapewnienie zastępowalności w kluczowych obszarach.
Planowanie i nadzór nad realizacją dostaw: roadmapa, priorytetyzacja backlogu, zarządzanie zależnościami między zadaniami i zespołami, harmonogramy i kamienie milowe w projektach kaskadowych oraz raportowanie postępu.
Prowadzenie prac w modelu mieszanym: iteracyjny rozwój produktów własnych w podejściu zwinnym oraz realizacja projektów wdrożeniowych i integracyjnych w modelu kaskadowym, wraz z zarządzaniem zakresem, harmonogramem i odbiorami.
Organizacja cyklu pracy zespołów: refinement, planowanie, przeglądy, retrospektywy oraz przeglądy techniczne.
Ocena wykonalności technicznej wymagań, identyfikacja ryzyk oraz rekomendowanie rozwiązań dopasowanych do budżetu, terminu i wartości biznesowej.
Dbanie o jakość i standardy pracy: zasady code review, praktyki testowania, CI/CD, dokumentacja oraz świadome zarządzanie długiem technologicznym.
Wprowadzanie narzędzi AI do procesu wytwarzania: ustalenie zasad ich użycia w kodowaniu, analizie, dokumentacji i testach
Nasze wymagania
Minimum 5 lat doświadczenia w wytwarzaniu oprogramowania, w tym co najmniej 2 lata w roli zarządzającej zespołem lub procesem developerskim (Development Manager, Engineering Manager, Delivery Manager, Team Leader, Tech Lead z odpowiedzialnością za proces).
Doświadczenie w projektowaniu lub reorganizacji procesu wytwarzania oprogramowania.
Praktyczna wiedza o tym, jak wymaganie biznesowe zamienia się w kod: zbieranie i porządkowanie wymagań, analiza, specyfikacja, dekompozycja na zadania implementacyjne, testy, wdrożenie i utrzymanie.
Jasne rozumienie podziału odpowiedzialności w zespole produktowym: rola Product Ownera, analityka biznesowego lub systemowego, architekta, developera, testera i DevOps.
Doświadczenie w ustalaniu standardu rozpisywania zadań: Definition of Ready, Definition of Done.
Praktyczne doświadczenie w estymacji i wycenie zakresu prac: znajomość różnych podejść (story points, t-shirt sizing, estymacje godzinowe, three-point).
Doświadczenie w budowaniu zespołów developerskich: dobór składu i ról, udział w rekrutacji i rozmowach technicznych, onboarding, plany rozwoju, feedback.
Doświadczenie w zarządzaniu delivery: roadmapa, priorytetyzacja backlogu, zależności między zadaniami i zespołami, przewidywalność dostaw i raportowanie do interesariuszy.
Praktyczna znajomość metodyk zwinnych (Scrum, Kanban) oraz podejścia kaskadowego.
Doświadczenie w prowadzeniu projektów o ustalonym zakresie i terminie: przygotowanie i weryfikacja wyceny, harmonogram z kamieniami milowymi.
Zaplecze techniczne wystarczające do prowadzenia merytorycznej rozmowy z zespołem: rozumienie architektury aplikacji, API, integracji, baz danych, CI/CD i praktyk testowania.
Świadome podejście do narzędzi AI w procesie wytwarzania.
Znajomość języka angielskiego na poziomie umożliwiającym swobodną komunikację
Mile widziane
Doświadczenie w prowadzeniu więcej niż jednego zespołu lub w skalowaniu zespołu developerskiego.
Doświadczenie w uruchamianiu procesu wytwarzania od podstaw w nowym projekcie lub nowej organizacji.
Doświadczenie we współpracy z klientem zewnętrznym w modelach fixed price oraz time & material.
Doświadczenie w projektach związanych z chatbotami, voicebotami, NLP, automatyzacją procesów, integracjami lub systemami contact center.
Zaplecze technologiczne w .NET/C#, React/TypeScript, Python lub pokrewnych technologiach.
Znajomość architektury mikroserwisowej, Docker, Kubernetes, kolejek, rozwiązań HA, monitorowania oraz praktyk DevOps.
Doświadczenie w pracy z systemami legacy oraz w prowadzeniu modernizacji technologicznej.
Sprawna praca z Jira, Confluence, GitLab, GitHub, Azure DevOps lub podobnymi narzędziami
To oferujemy
Realny wpływ na rozwój produktów Alfavox, dobór ludzi do zespołów i standardy pracy działu developmentu.
Rzeczywisty wpływ na organizację procesu wytwarzania oprogramowania oraz sposób pracy zespołów, wraz z odpowiednim zakresem decyzyjności.
Możliwość zbudowania standardów pracy zespołów, w tym praktycznych zasad korzystania z narzędzi AI w developmencie.
Pracę z doświadczonym zespołem technicznym rozwijającym produkty dla klientów biznesowych i sektora publicznego.
Elastyczny model pracy i możliwość pracy zdalnej lub hybrydowej.
O nas
Alfavox to dynamiczna firma specjalizująca się w rozwoju zaawansowanych rozwiązań z zakresu komunikacji głosowej, technologii głosowych oraz pełnego zakresu omnichannel.
Dostarczamy rozwiązania dla biznesu i sektora publicznego, w tym systemy contact center, narzędzia automatyzacji obsługi, technologie voicebot/chatbot, przetwarzanie mowy, rozpoznawanie mowy, syntezę mowy oraz integracje z systemami zewnętrznymi.
Szukamy osób, które chcą mieć realny wpływ na rozwój produktów, jakość technologii i sposób wykorzystania nowoczesnych narzędzi w codziennej pracy zespołów IT.