- Menguasai bahasa pemrograman serta development tools yang dibutuhkan
- Mampu melakukan perancangan sistem, implementasi, dan evaluasi, berdasarkan business/user requirements
- Mampu melakukan problem solving dengan logical thinking, algoritma, dan struktur data yang tepat
- Mampu merancang dan membangun struktur database, skema, query secara optimal dan efisien
- Mampu merancang dan melakukan pengujian dengan berbagai metode software testing
- Mampu menuliskan dokumentasi teknis pada fitur/software yang dibangun secara jelas
- Mampu melakukan instalasi software pada server serta melakukan monitoring
- Mampu melakukan evaluasi dan meningkatkan metric software standards
- Mampu melakukan troubleshooting dan debugging sistem, memperbaiki errors pada layanan