Skill diminta
CommunicationGitJavaJavaScriptMySQLPHPPostgreSQLPythonTeamworkTroubleshooting
Deskripsi
Tanggung Jawab
Mengembangkan, menguji, dan mendokumentasikan kode berkualitas tinggi untuk aplikasi dan sistem perangkat lunak yang memenuhi spesifikasi teknis dan standar industri.
- Melakukan analisis kebutuhan bisnis dan merancang solusi pemrograman yang efisien dan dapat diskalabilitas sesuai dengan tujuan perusahaan.
- Melakukan debugging, troubleshooting, dan pemeliharaan berkelanjutan pada sistem dan aplikasi yang ada untuk memastikan kinerja optimal.
Berkolaborasi dengan tim pengembangan, analis sistem, dan pemangku kepentingan bisnis untuk memahami kebutuhan proyek dan memberikan solusi teknis yang efektif.
Mengikuti standar pengembangan perangkat lunak terbaik, termasuk version control, code review, dan dokumentasi teknis.
Melakukan testing dan quality assurance untuk memastikan bahwa perangkat lunak berfungsi dengan baik sebelum deployment ke lingkungan produksi.
Terus belajar dan mengikuti perkembangan teknologi terbaru untuk meningkatkan keahlian pemrograman dan memberikan solusi inovatif.
Persyaratan
- Diploma atau gelar Sarjana dalam Ilmu Komputer, Teknik Perangkat Lunak, Teknologi Informasi, atau bidang terkait.
- Minimal 2-3 tahun pengalaman sebagai Programmer atau Pengembang Perangkat Lunak dalam lingkungan profesional.
- Penguasaan bahasa pemrograman seperti Java, Python, C++, C#, PHP, JavaScript, atau bahasa pemrograman relevan lainnya.
- Pemahaman yang kuat tentang konsep pemrograman berorientasi objek (OOP) dan prinsip-prinsip desain perangkat lunak.
- Pengalaman dengan database seperti MySQL, PostgreSQL, Oracle, atau sistem manajemen database relasional lainnya.
- Kemampuan untuk bekerja dengan framework dan library pengembangan perangkat lunak populer.
- Pengetahuan tentang version control system seperti Git dan alat pengembangan kolaboratif.
- Kemampuan analitis yang kuat dengan perhatian terhadap detail dan kemampuan untuk menyelesaikan masalah kompleks.
- Kemampuan komunikasi yang baik dan keterampilan kerja tim dalam lingkungan kerja yang kolaboratif.
- Pengalaman dengan API development, web services, dan integrasi sistem merupakan nilai tambah.