Job description for IT PROGRAMMER at PT Anugerah Megah Lestari Textile
*Job Description*
• Menganalisis kebutuhan sistem berdasarkan permintaan pengguna atau kebutuhan bisnis.
• Merancang, mengembangkan, dan mengimplementasikan aplikasi atau sistem sesuai kebutuhan perusahaan.
• Menulis, menguji, dan memelihara kode program yang berkualitas.
• Melakukan debugging serta memperbaiki bug atau error pada aplikasi.
• Mengembangkan fitur baru dan melakukan enhancement terhadap aplikasi yang sudah berjalan.
• Melakukan integrasi aplikasi dengan database, API, maupun sistem lainnya.
• Mengoptimalkan performa aplikasi agar lebih cepat, stabil, dan efisien.
• Melakukan pengujian aplikasi (Unit Testing, Integration Testing, dan User Acceptance Testing).
• Membuat dokumentasi teknis terkait pengembangan aplikasi.
• Berkolaborasi dengan tim IT maupun pengguna dalam proses pengembangan sistem.
• Melakukan maintenance, monitoring, dan update aplikasi secara berkala.
• Menjaga keamanan aplikasi dan data sesuai dengan standar perusahaan.
*Skill yang Dibutuhkan*
• Menguasai minimal satu bahasa pemrograman seperti PHP, Java, C#, Python, atau JavaScript.
• Memahami konsep Object Oriented Programming (OOP).
• Memahami salah satu framework seperti Laravel, CodeIgniter, Spring Boot, .NET, React, Angular, atau Vue.js menjadi nilai tambah.
• Menguasai dasar-dasar SQL dan database seperti MySQL, PostgreSQL, SQL Server, atau database relasional lainnya.
• Memahami penggunaan REST API.
• Memahami penggunaan Git atau Version Control.
• Memahami dasar Software Development Life Cycle (SDLC).
• Memiliki kemampuan analisis, problem solving, dan debugging yang baik.
*Kualifikasi*
• Minimal SMK jurusan Rekayasa Perangkat Lunak (RPL) atau D3/S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer, atau jurusan terkait.
• Lulusan SMK RPL dipersilakan melamar dengan syarat memiliki pemahaman dasar pemrograman serta portofolio proyek, hasil PKL, tugas akhir, atau proyek pribadi.
• Fresh Graduate maupun yang memiliki pengalaman kerja dipersilakan melamar.
• Memiliki pengalaman dalam pengembangan aplikasi menjadi nilai tambah.
• Memiliki akun GitHub atau portofolio aplikasi menjadi nilai tambah.
• Mampu bekerja secara individu maupun dalam tim.
• Memiliki kemauan belajar yang tinggi, mampu beradaptasi dengan teknologi baru, serta bertanggung jawab terhadap pekerjaan.
• Memiliki kemampuan komunikasi yang baik dan mampu bekerja sesuai target proyek.

