Analyst Programmer Merancang, membuat kode program dan menguji program untuk
mendukung perencanaan pengembangan aplikasi sistem.
1. Mengolah database
2. Mengelola teknologi web server
3. Melakukan integrasi cloud computing
4. Membangun software server side
5. Mengatur bahasa pemrograman server side.
6. Melakukan integrasi Application Programing Interface (API)
7. Mengelola Content Management System (CMS)
8. Mengembangkan Content Management System (CMS)
9. Mengatur dan menjamin keamanan web
10. Membuat laporan analisis dan statistik server
11. Menerjemahkan desain menjadi tampilan yang dapat diakses
orang awam (pengguna)
System Programmer/ Softwaare Engineering sendiri memiliki tugas yang lebih luas dan tidak
Software Engineer hanya menulis coding dalam sebuah program. Software Engineering
memiliki tanggung jawab untuk membuat strategi, menganalisis, dan
implementasi perangkat lunak yang dibutuhkan oleh beragam stakeholder.
1. Melakukan penelitian terkait perkembangan, pengujian, dan
pemeliharaan perangkat lunak.
2. Melakukan perancangan perangkat lunak berdasarkan kebutuhan
pengguna dan visi perusahaan.
3. Menjalankan 7 software engineering life cycle, yang meliputi,
planning, requirement, design & prototyping, software development,
testing & maintenance.
System Engineer Software engineer merupakan seorang insinyur perangkat lunak yang
menerapkan prinsip-prinsip rekayasa perangkat lunak yang ditujukan untuk
desain, pengembangan, pemeliharaan, pengujian, dan evaluasi perangkat
lunak. Softaware engineer memiliki tugas untuk melakukan analisa,
membuat rekayasa, menyusun spesifikasi, mengimplementasikan dan
memvalidasi suatu rancangan sistem perangkat lunak untuk menjawab
sebuah permasalahan.