IT Staff / Programmer
Deskripsi Pekerjaan
Bertanggung jawab merancang, mengembangkan, menguji, dan memelihara aplikasi/sistem perangkat lunak sesuai kebutuhan perusahaan, serta memberikan dukungan teknis terkait sistem informasi dan infrastruktur IT.
Tugas dan Tanggung Jawab
1. Pengembangan Sistem/Aplikasi
Merancang, membangun, dan mengembangkan aplikasi/sistem sesuai kebutuhan bisnis perusahaan
Menulis kode program yang efisien, terstruktur, dan sesuai standar (coding standard)
Melakukan unit testing dan debugging sebelum aplikasi di-deploy
2. Pemeliharaan & Dukungan Sistem
Melakukan maintenance, update, dan perbaikan (bug fixing) terhadap sistem/aplikasi yang sudah berjalan
Memberikan dukungan teknis (troubleshooting) kepada user internal terkait masalah sistem/aplikasi
Memantau performa aplikasi dan melakukan optimasi bila diperlukan
3. Database & Integrasi Sistem
Merancang dan mengelola basis data (database) yang digunakan aplikasi
Melakukan integrasi antar sistem/aplikasi (API, web service, dll.)
Menjaga keamanan dan integritas data
4. Dokumentasi
Membuat dan memelihara dokumentasi teknis (system design, source code, API documentation, dll.)
Menyusun laporan progres pengembangan sistem secara berkala
5. Kolaborasi & Analisis Kebutuhan
Berkoordinasi dengan user/departemen terkait untuk memahami kebutuhan sistem (requirement gathering)
Bekerja sama dengan tim IT lainnya (network, infrastruktur, QA) dalam proyek pengembangan sistem
Memberikan rekomendasi solusi teknis untuk mendukung proses bisnis
6. Keamanan Sistem
Menerapkan prinsip keamanan (security best practices) dalam pengembangan aplikasi
Membantu mengidentifikasi dan menangani potensi celah keamanan sistem
7. Tugas Lain-lain
Mengikuti perkembangan teknologi terbaru yang relevan dengan kebutuhan perusahaan
Menjalankan tugas ad-hoc sesuai arahan atasan terkait proyek IT
Persyaratan
JOB REQUIREMENTS
Pendidikan
Minimal D3/S1 Teknik Informatika, Ilmu Komputer, Sistem Informasi, atau bidang relevan lainnya
Pengalaman
Fresh graduate dipersilakan melamar (untuk level Junior)
Minimal 1–3 tahun pengalaman sebagai Programmer/Software Developer (untuk level Staff/Mid)
Kompetensi Teknis (Hard Skills)
Menguasai bahasa pemrograman seperti PHP, Java, Python, C#, JavaScript (sesuai kebutuhan perusahaan)
Memahami framework (contoh: Laravel, CodeIgniter, .NET, Spring Boot, React, Vue, dll.)
Memahami database (MySQL, PostgreSQL, SQL Server, MongoDB, dll.) dan mampu menulis query
Memahami konsep API (REST/SOAP) dan integrasi sistem
Memahami version control (Git)
Familiar dengan konsep OOP (Object-Oriented Programming)
Nilai tambah: pengalaman dengan cloud services (AWS, Azure, GCP), Docker, atau mobile development
Kompetensi Non-Teknis (Soft Skills)
Kemampuan analisis dan pemecahan masalah (problem solving) yang baik
Teliti dan detail-oriented
Mampu bekerja secara mandiri maupun dalam tim
Kemampuan komunikasi yang baik untuk menjelaskan hal teknis ke non-teknis
Mampu bekerja di bawah tekanan/deadline
Memiliki keinginan belajar hal baru (self-learning) yang tinggi
Persyaratan Tambahan
Bersedia lembur bila diperlukan (terutama saat deployment/go-live)
Bersedia mengikuti on-call support di luar jam kerja bila terjadi isu kritikal
Diutamakan memiliki portofolio project (personal/github) yang bisa ditunjukkan
Informasi Ringkas
Lokasi
onsite
Pengalaman
Minimal 2 Tahun
Estimasi Gaji
Rp 5.729.876 - 6.000.000