Menedżer ds. rozwoju aplikacji projektuje, koordynuje i nadzoruje rozwój korporacyjnych systemów operacyjnych i aplikacji oprogramowania dla określonej firmy lub organizacji. Musi także utrzymywać komputery, aplikacje i systemy firmy w pełnej sprawności operacyjnej. Tworzenie nowego oprogramowania lub ulepszanie istniejącego oprogramowania wymaga umiejętności współpracy i budowania zespołu. Praca z wieloma różnymi typami ludzi wymaga również doskonałych umiejętności komunikacji interpersonalnej. Większość menedżerów ds. rozwoju aplikacji ma duże doświadczenie z powiązanym oprogramowaniem i systemami sprzętowymi, a także projektami i standardami architektury systemów komputerowych.
Praca z zespołem programistów będzie prawdopodobnie dużą częścią obowiązków kierownika ds. rozwoju aplikacji. Zespoły te mogą opracowywać różne rodzaje oprogramowania lub aplikacji komputerowych, które spełniają wymagania biznesowe i specyfikacje klienta. Osoby w tych zespołach programistycznych zazwyczaj mają duże zdolności do rozumowania matematycznego, rozumieją, jakiego rodzaju oprogramowanie jest potrzebne, oraz skuteczne umiejętności komunikacyjne. Menedżer ds. rozwoju aplikacji wykorzystuje umiejętności współpracy, aby zachęcić mniej doświadczony personel do opracowywania nowych koncepcji oprogramowania i aplikacji. Aby skutecznie zarządzać tymi zespołami programistycznymi, menedżer musi znać najnowsze trendy w branży i informacje techniczne.
Obowiązki kierownika ds. rozwoju aplikacji obejmują również konserwację, aktualizacje i wsparcie dla istniejących systemów komputerowych i aplikacji. Może to osiągnąć osoba fizyczna w bardzo małych firmach lub zespoły techników komputerowych i informatyków, zarządzane przez kierownika ds. rozwoju aplikacji, w większych organizacjach. Zapewnianie terminowych aktualizacji i utrzymywanie najnowocześniejszych technologii dla wszystkich komputerów, systemów i aplikacji jest ważną częścią tej pozycji. W tym celu menedżerowie ds. rozwoju aplikacji muszą ściśle współpracować z odpowiednimi dostawcami i usługodawcami.
Menedżerowie ds. rozwoju aplikacji zazwyczaj pracują z wieloma różnymi osobami w firmie lub organizacji, a także z zewnętrznymi dostawcami oprogramowania i sprzętu korporacyjnego. W większej korporacji kierownik ds. rozwoju aplikacji może nadzorować zespół techników i ekspertów ds. oprogramowania, którzy na co dzień komunikują się z personelem niższego szczebla. Menedżer ds. rozwoju aplikacji w tym większym środowisku korporacyjnym musi mieć umiejętność pracy z menedżerami i kadrą kierowniczą, a umiejętności komunikacji interpersonalnej są równie ważne dla menedżerów, którzy mogą mieć więcej kontaktów twarzą w twarz z personelem, w mniejszych firmach na wszystkich poziomach .