Vedoucí vývojář - v tuzemské praxi - programátor , který vede jeden nebo více projektů vývoje softwaru , nebo programátor, který má určitou úroveň vzdělání, pracovní zkušenosti nebo splňuje požadavky na vzdělání pro získání tohoto statusu.
Přímé pracovní povinnosti, práva a kvalifikační předpoklady pro vykonávanou pozici jsou stanoveny pracovní smlouvou a přímo pracovní náplní vedoucího programátora.
V tuzemské personální praxi se často používá termín softwarový inženýr (vedoucí) .
Oblast odpovědnosti hlavního programátora v různých firmách se může lišit, ale obecně je obvykle zodpovědný za:
Vedoucí programátor má obvykle vysokou úroveň školení v oblasti vývoje softwaru a má zkušenosti s vývojem softwarových produktů pomocí široké škály technologií. Jeho hlavním úkolem je koordinovat projekty od první fáze vývoje až po závěrečné fáze testování a technické podpory a přímo se podílet na vývoji jako kvalifikovaný specialista.
Mezi hlavní vlastnosti předního programátora patří schopnost myslet systematicky, do budoucna, vidět všechny fáze vývoje projektu, sledovat trendy moderního trhu a umět ve svých projektech aplikovat ty nejperspektivnější a nejmodernější technologie, Pokud je potřeba.
Vedoucí programátor občas také řeší řadu administrativních záležitostí. mezi ně patří: personální řízení, vyjednávání smluv, příprava technických specifikací, řešení sporů se zákazníkem.
Ačkoli jeho povinnosti jsou převážně technické, hlavní programátor slouží jako prostředník mezi programátory a managementem a má také určité manažerské odpovědnosti, pokud jde o přidělování práce a zajišťování, aby projekty odpovídaly přidělenému času a rozpočtu. Vedoucí programátor je obvykle technickým poradcem managementu a poskytuje technickou podporu pro vývoj požadavků.