Senior Software Developer
a) Menyusun dan menulis dokumentasi pengembangan program;
b) Melakukan percobaan menjalankan program dan aplikasi software untuk
memastikan bahwa program akan menghasilkan informasi yang dikehendaki;
c) Melakukan atau revisi langsung, perbaikan, atau perluasan program yang ada
untuk meningkatkan efisiensi operasi;
d) Menganalisis, meninjau, dan menulis ulang program, menggunakan grafik dan
diagram alur kerja, dan menerapkan pengetahuan tentang kemampuan komputer,
materi pelajaran, dan logika simbolik;
e) Memperbaiki kesalahan dengan membuat perubahan yang sesuai dan memeriksa
kembali program untuk memastikan bahwa hasil yang diinginkan telah berhasil;
f) Berkonsultasi dengan tim untuk mengidentifikasi masalah, dan menyarankan
perubahan;
g) Berkonsultasi dengan dan membantu tenaga ahli software programmer
mendefinisikan dan menyelesaikan masalah dalam menjalankan program-
program komputer;
h) Melakukan analisis sistem dan pemrograman tugas untuk memelihara dan
mengontrol penggunaan perangkat lunak komputer sistem sebagai programmer
sistem;
i) Melaksanakan tugas lainnya yang ditetapkan oleh pimpinan/atasan sesuai
kewenangan.