Staff software engineer Opis stanowiska pracy
Staff software engineer Szablon opisu stanowiska pracy
Staff software engineer to doświadczony programista, który zajmuje się opracowywaniem oprogramowania o złożonych funkcjach. Ma wyższe wymagania od standardowych inżynierów i często pełni rolę mentora dla zespołu.
Obowiązki:
- Projektowanie, rozwijanie i testowanie oprogramowania zgodnie z wymaganiami klientów.
- Utrzymywanie istniejących aplikacji i rozwiązywanie problemów technicznych.
- Współpraca z zespołem projektowym i menedżerami projektów w celu zapewnienia terminowości i jakości projektów.
- Szybkie przyswajanie nowych technologii i narzędzi programistycznych.
- Dbanie o dokumentację i wdrażanie zasad najlepszych praktyk programistycznych.
- Uczestnictwo w code review oraz zapewnienie wysokiej jakości kodu.
- Kontakt z klientami i doradztwo techniczne w zakresie aplikacji.
- Udział w rekrutacji i szkoleniu nowych członków zespołu programistów.
Wymagania:
- Doświadczenie w programowaniu w języku Java lub podobnym.
- Znajomość systemów kontroli wersji, takich jak Git.
- Umiejętność pracy w zespole i efektywnej komunikacji.
- Znajomość podstawowych koncepcji architektury oprogramowania.
- Doświadczenie w przygotowywaniu testów i debagowania kodu.
- Umiejętność projektowania i implementacji skomplikowanych aplikacji.
- Znajomość metodologii Agile lub innych technik zarządzania projektem.
- Wykształcenie wyższe w zakresie informatyki lub pokrewnych dziedzin.