Software Developer
Muss:Security
1. Software Development
- Menganalisis kebutuhan sistem dan aplikasi sesuai kebutuhan perusahaan.
- Merancang, mengembangkan, dan melakukan pemrograman aplikasi/sistem.
- Membuat fitur baru serta melakukan pengembangan terhadap aplikasi yang sudah berjalan.
- Melakukan integrasi antara sistem/aplikasi dengan database maupun sistem lainnya.
2. Maintenance & Troubleshooting
- Melakukan pemeliharaan dan monitoring aplikasi secara berkala.
- Mengidentifikasi dan memperbaiki error/bug pada aplikasi.
- Melakukan troubleshooting terhadap kendala sistem yang dilaporkan oleh user.
- Memastikan aplikasi berjalan dengan baik dan sesuai kebutuhan operasional.
3. Database
- Membuat dan melakukan maintenance database.
- Mengelola query, stored procedure, dan struktur database sesuai kebutuhan sistem.
- Memastikan keamanan, integritas, dan ketersediaan data.
4. Testing & Deployment
- Melakukan testing terhadap aplikasi atau fitur yang dikembangkan.
- Melakukan perbaikan berdasarkan hasil testing.
- Melakukan deployment aplikasi ke environment yang sesuai.
- Memastikan perubahan sistem tidak mengganggu proses operasional yang berjalan.
5. Documentation
- Membuat dan memperbarui dokumentasi program, database, dan sistem.
- Mendokumentasikan perubahan atau pengembangan aplikasi.
- Membuat technical documentation apabila diperlukan.
6. Support & Coordination
- Memberikan support kepada user terkait penggunaan dan kendala aplikasi.
- Berkoordinasi dengan tim IT maupun departemen terkait dalam pengembangan sistem.
- Mengumpulkan kebutuhan user dan menerjemahkannya menjadi kebutuhan teknis/program.
- Berkoordinasi dengan vendor atau pihak ketiga apabila diperlukan.
7. Security & Improvement
- Memastikan program yang dikembangkan mengikuti standar keamanan dan coding perusahaan.
- Melakukan improvement untuk meningkatkan performa, keamanan, dan efisiensi aplikasi.
- Mengikuti perkembangan teknologi dan memberikan rekomendasi teknologi yang dapat mendukung kebutuhan perusahaan.