Citizen developer (pl. programista obywatelski) – osoba odpowiedzialna za tworzenie aplikacji biznesowych, na potrzeby własne lub innych działów organizacji dla której pracuje. Citizen developer nie jest nazwą stanowiska w firmie, lecz rolą, którą pracownicy na innych stanowiskach mogą obejmować, będąc częścią organizacji. Powyższa rola została po raz pierwszy opisana przez firmę badawczą Gartner.
Citizen developer wykorzystuje środowiska programistyczne zgodne ze standardami działów IT i działów bezpieczeństwa. Citizen developer wykorzystuje w swojej pracy platformy niskokodowe lub platformy no-code do tworzenia aplikacji biznesowych – pomimo braku formalnego wykształcenia w zakresie programowania. Są to proste narzędzia, które zawierają niezbędne linie kodu, dzięki czemu citizen developer może przeciągać i upuszczać ikony, aby tworzyć i aktualizować aplikacje i nie potrzebuje zaawansowanej wiedzy programistycznej. Procesy podlegające pod citizen developera mogą obejmować zarządzanie relacjami z klientem, zarządzania zamówieniami, logistyką, automatyzację marketingu, inspekcje, zarządzanie projektami, procesy finansowe i procesy związane z operacjami.