Software development manager Opis stanowiska pracy
Software development manager Szablon opisu stanowiska pracy
Software development manager to osoba zarządzająca zespołem programistów, nadzorująca procesy programistyczne i koordynująca projekty. Odpowiedzialna za rozwój i utrzymanie oprogramowania, a także za szkolenie pracowników w dziedzinie tworzenia aplikacji.
Obowiązki:
- Zarządzanie zespołem deweloperów oprogramowania, w tym rekrutowanie, szkolenie i motywowanie pracowników.
- Odpowiedzialność za terminową i efektywną realizację projektów rozwojowych.
- Analiza wymagań klienta i przygotowanie harmonogramu projektu oraz określenie zasobów potrzebnych do jego realizacji.
- Monitorowanie postępów projektu oraz przeciwdziałanie opóźnieniom, zapobieganie potencjalnym problemom technicznym i organizacyjnym.
- Zarządzanie budżetem projektów, określanie kosztów i optymalizacja wydatków.
- Współpraca z zespołem sprzedaży w celu nawiązywania kontaktów z klientami i negocjowania warunków umów.
- Zapewnienie wysokiej jakości projektów poprzez nadzór nad procesem testowania i sukcesywną ewaluację wyników pracy zespołu.
- Wdrażanie nowych technologii i metodologie deweloperskich w celu ciągłego doskonalenia procesów programistycznych i podnoszenia efektywności zespołu.
Wymagania:
- Minimum 5-letnie doświadczenie w zarządzaniu zespołem programistów.
- Bardzo dobra znajomość języka angielskiego.
- Znajomość metodologii Agile/SCRUM.
- Doświadczenie w tworzeniu oprogramowania z wykorzystaniem języków programowania takich jak Java, C++ lub Python.
- Silne umiejętności przywódcze i umiejętność podejmowania decyzji.
- Umiejętność zarządzania czasem i zasobami w projekcie.
- Doświadczenie w tworzeniu budżetu i planów dla projektów IT.
- Umiejętność radzenia sobie z presją i konfliktami w pracy.