Deskripsi pekerjaan Junior Software Engineer PT NATURALVA HERBA INDONESIA
Job Descriptions
- Mengembangkan dan memelihara fitur aplikasi sesuai requirement dan prioritas tim.
- Menulis kode yang bersih, terstruktur, dan mengikuti standar pengembangan tim.
- Melakukan debugging dan memperbaiki bug pada aplikasi yang sudah berjalan.
- Membuat dan mengelola REST API serta integrasi dengan layanan eksternal.
- Merancang dan mengelola struktur database sederhana sesuai kebutuhan fitur.
- Menggunakan AI coding assistant untuk mempercepat pengembangan serta memvalidasi dan memperbaiki kode yang dihasilkan.
- Menggunakan Git sesuai alur kerja tim, mulai dari branching hingga merge request.
- Mengikuti code review, menindaklanjuti feedback, dan memperbaiki kode sesuai hasil review.
- Melakukan pengujian dasar untuk memastikan fitur berjalan sesuai kebutuhan dan tidak merusak fitur lain.
- Membantu proses deployment dan monitoring aplikasi di bawah arahan engineer senior.
- Membuat dan memperbarui dokumentasi teknis dari fitur yang dikerjakan.
- Berkolaborasi dengan anggota tim, product, dan pihak terkait dalam pengembangan fitur.
- Melaporkan progres, kendala, dan estimasi penyelesaian tugas secara berkala.
- Mempelajari teknologi baru sesuai kebutuhan proyek dan arahan tim.
Job Requirements
- Pendidikan minimal SMK atau sederajat, jurusan Rekayasa Perangkat Lunak (RPL) atau bidang terkait.
- Terbuka untuk fresh graduate atau kandidat dengan pengalaman kerja maksimal 2 tahun di bidang software development.
- Memahami dasar algoritma, struktur data, object-oriented programming, database, dan REST API.
- Menguasai minimal satu bahasa pemrograman seperti JavaScript/TypeScript, PHP, Python, Java, atau sesuai teknologi perusahaan.
- Memiliki pengalaman menggunakan framework yang relevan melalui pekerjaan, proyek pribadi, tugas kuliah, atau kontribusi open-source.
- Terbiasa menggunakan AI coding assistant dalam pendekatan vibe coding untuk mempercepat pengembangan serta mampu memahami, memvalidasi, dan memperbaiki kode yang dihasilkan.
- Memahami penggunaan Git dan alur kerja kolaborasi pengembangan perangkat lunak.
- Mampu menulis kode yang bersih, terstruktur, mudah dibaca, dan mengikuti standar pengembangan tim.
- Mampu membaca, memahami, melakukan debugging, dan memperbaiki kode yang sudah ada.
- Memahami dasar SQL, perancangan database, serta integrasi aplikasi dengan layanan eksternal.
- Memahami dasar pengujian aplikasi, keamanan perangkat lunak, dan proses deployment menjadi nilai tambah.
- Memiliki kemampuan problem solving, analisis, komunikasi, dan manajemen waktu yang baik.
- Mampu bekerja secara mandiri maupun dalam tim serta terbuka terhadap feedback dan code review.
- Memiliki kemauan belajar yang tinggi dan mampu beradaptasi dengan teknologi serta kebutuhan bisnis.
- Bersedia bekerja penuh waktu sesuai kebijakan dan lokasi kerja perusahaan.
- Portofolio atau akun GitHub yang menunjukkan proyek relevan menjadi nilai tambah.






