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.