Programmer adalah seseorang yang menulis, menguji, dan memelihara kode yang digunakan dalam pembuatan perangkat lunak atau aplikasi. Mereka mengubah ide-ide dan konsep bisnis menjadi aplikasi yang bisa digunakan oleh orang lain, baik di perangkat mobile, komputer, atau perangkat lainnya.
Tugas utama programmer adalah menulis kode dengan menggunakan bahasa pemrograman tertentu. Mereka harus memastikan kode yang ditulis berfungsi dengan baik dan memenuhi kebutuhan pengguna. Selain itu, mereka juga sering berkolaborasi dengan desainer, analis sistem, dan tim lainnya untuk menciptakan solusi perangkat lunak yang efisien dan efektif.