- Membuat dan mengembangkan program sesuai kebutuhan pengguna atau perusahaan.
- Menulis kode (coding) dengan bahasa pemrograman yang tepat dan efisien.
- Menguji dan memperbaiki bug dalam perangkat lunak (debugging).
- Memelihara dan memperbarui sistem/aplikasi yang telah berjalan.
- Berkoordinasi dengan tim IT lain seperti analis sistem atau UI/UX designer.
- Membuat dokumentasi teknis dari sistem atau program yang dikembangkan