KUALIFIKASI :
- Pendidikan S1 Teknik Informatika
- Pengalaman minimal 3 tahun di bidang yang sama
- Mempunyai pemahaman proses SDLC.
- Kemampuan berbahasa: Bahasa Inggris.
- Mempunyai kemampuan komunikasi dan pemahaman yang baik.
- Mempunyai pemahaman tentang micro service / sistem pemrograman modular.
- Menguasai minimal 2 bahasa pemrograman (Java, C#, Kotlin, Dart, JS, Delphi, Python).
- Bersedia menjalani proses tes dan seleksi, serta penempatan kerja di SIDOARJO-JAWA TIMUR.
SPESIFIKASI PEKERJAAN :
- Melakukan riset dan review struktur kode pengembangan (design pattern) yang efektif, dan mendiskusikan dengan IT Development Manager (Pratama) untuk penerapannya.
- Melakukan riset-riset terhadap alat-alat yang menjadi kebutuhan project.
- Membuat tool-tool penunjang yang akan dijadikan standard dalam pengembangan aplikasi selanjutnya.
- Melakukan pengembangan aplikasi dan memastikan selesai sesuai deadline yang ditentukan.
- Mempelajari bahasa, library, dan tool yang digunakan dalam project.
- Mereview dan melakukan unit test terhadap kode aplikasi yang dibuat sebelum dimasukkan ke server.
- Aktif berkoordinasi dengan anggota tim yang lain agar pengembangan aplikasi dapat berjalan sesuai rancangan yang ditentukan.
- Memastikan keamanan informasi (confidentiality, integrity, availability) di dalam setiap tugas yang dilakukan.
- Membimbing dan mengarahkan Software Engineer L1 agar dapat menyelesaikan project tepat waktu.
- Memastikan semua kode pengembangan aplikasi sudah sesuai dengan spesifikasi dan standard implementasi yang sudah ditentukan, dengan memperhatikan unsur-unsur:
a) User interface: sesuai dengan desain UI/UX yang telah dirancang
b) Algorithm: seefisien dan secepat mungkin sehingga aplikasi lebih kokoh dan hemat memory.
c) Program Correctness: error dibuat seminimal mungkin dengan melakukan validasi baik untuk input, proses dan output yang dihasilkan program.
d) Maintainability: bisa dengan mudah untuk dipelihara.
e) Reusability: pembuatan class dan fungsi-fungsi standard yang siap pakai untuk project-project yang mempunyai spesifikasi mirip / sama.
f) Scalability and modularity: penerapan topologi microservice pada pengembangan aplikasi agar mempermudah penambahan fitur/komponen dan integrasi dengan aplikasi-aplikasi lainnya.
- Melakukan pembaharuan status pengembangan aplikasi yang sedang dikerjakan kepada Solution Architect