About the job Programmer
Budget:
IC with Benefits - 14Mio; IC without Benefits - 15Mio
PKWT: 14Mio
Kualifikasi:
Pendidikan minimal S-1 dari Perguruan Tinggi, dengan jurusan MIPA (Matematika/Fisika) atau IT: Teknik Komputer, Sistem Informasi, Ilmu Komputer, Teknik Informatika, Sistem Komputer, dan Teknologi Informasi.
IPK minimal 2.75 (skala 4) dibuktikan dengan transkrip nilai terakhir.
Memiliki pengalaman kerja di bidang IT sebagai Programmer/System Analyst minimal 4 tahun.
Memiliki pengetahuan dan pengalaman kerja dengan salah satu kerangka kerja sebagai berikut:
Go
Angular.js
Java Spring Boot
Node.js
PHP (Laravel/CI)
Next.js
Ms. SQL Server
PostgreSQL
Memahami pengimplementasian pengembangan aplikasi dengan pendekatan microservices (container), misal: docker swarm, kubernetes, openshift, etc.
Memahami penggunaan source code management seperti github, gitlab, etc.
Memahami pengimplementasian message broker/queue, misal: kafka, rabbitMQ, etc.
Memahami pengimplementasian DevSecOps, khususnya dalam penerapan automation pipeline CI/CD, misal: github action, jenkins, etc.
Termasuk penerapan prinsip keamanan aplikasi (minimum top 10 OWASP).
Memahami konsep Clean Code dan Design Pattern dalam melakukan pengembangan aplikasi.
Memiliki pengetahuan tentang SDLC (waterfall dan/atau agile).
Memiliki kemampuan yang baik dalam Problem Finding dan Problem Solving.
Memiliki kemampuan analisa yang baik dan detail.
Memiliki sikap proaktif, inisiatif, dan inovatif.
Dapat bekerjasama dalam tim dan memiliki kemampuan interpersonal yang baik.
Memahami dan memiliki pengalaman di bidang asuransi (value added).
Fungsi:
Membuat dan mengembangkan aplikasi mencakup desain aplikasi, struktur data, workflow, dan lain-lain agar dapat menghasilkan spesifikasi teknis tepat waktu.
Melakukan integrasi aplikasi antara backend dan frontend, surrounding system agar proses kelayakan sistem dapat berjalan dengan baik sesuai kebutuhan pengguna.
Melakukan analisis aplikasi agar dapat menghasilkan program sesuai dengan kebutuhan pengguna.
Berkolaborasi dengan tim desain dan analis bisnis dalam menyusun skenario pengujian baik normal test maupun negative test dalam rangka menghasilkan script unit test.
Melakukan pengujian dan debugging secara internal dalam rangka menghasilkan hasil unit test sesuai waktu yang telah ditetapkan.
Melakukan pendampingan dan support dalam rangka menjalankan pengujian aplikasi yang dikembangkan dengan melibatkan unit terkait dan divisi pengguna dalam rangka pelaksanaan SIT (system integration test) dan UAT (user acceptance test) sesuai dengan waktu yang telah ditetapkan.
Melakukan evaluasi dan mendampingi test operasional sebelum program di promote ke production agar pelaksanaan PIR (project implementation review) dapat diselesaikan.
Melakukan analisis jika terdapat permasalahan aplikasi di production sesuai dengan SLA yang telah ditetapkan.
Membuat dokumentasi.