IT Application Developer
Summary
Application Developer in West Jakarta owning the full SDLC for company applications — writing clean code, implementing Tech Lead-designed architecture, testing/debugging with QA, integrating APIs, and optimizing performance. Requires 2-3 years' experience with modern languages (Java, Python, C#, JS, etc.) and frameworks like Nest.js, Next.js, and React.
Tentang Peran Ini: Kami sedang mencari seorang Application Developer yang berbakat dan bersemangat untuk bergabung dengan tim kami. Anda akan memainkan peran penting dalam merancang, mengembangkan, dan memelihara aplikasi yang berdampak langsung pada pengalaman pengguna dan pertumbuhan bisnis perusahaan.
Tanggung Jawab Umum
Bertanggung jawab atas seluruh siklus hidup pengembangan aplikasi secara menyeluruh (SDLC) —mulai dari tahap pengumpulan kebutuhan, perancangan konsep, penulisan kode, pengujian, hingga fase peluncuran dan pemeliharaan. Anda juga dituntut untuk memastikan aplikasi beroperasi dengan lancar, aman, dan selaras dengan tujuan bisnis serta kebutuhan pengguna.
Tugas Utama
Pengembangan Kode: Menulis kode (coding) yang berkualitas, bersih, efisien, dan mudah dipelihara sesuai dengan standar industri.
Pelaksanaan rancang Sistem: Mengimplementasikan arsitektur sistem dan struktur database yang telah ditentukan oleh Tech Lead secara skalabel dan aman.
Pengujian & Debugging: Berkolaborasi dengan tim penguji (QA Analyst) dalam pengujian sistem (uji unit dan integrasi) secara berkala, serta melakukan troubleshooting dan debugging untuk memperbaiki kendala teknis atau bug.
Integrasi: Menghubungkan dan mengintegrasikan aplikasi dengan Application Programming Interface (API) serta layanan pihak ketiga.
Optimasi: Memantau performa aplikasi, mengidentifikasi celah kinerja, dan melakukan optimalisasi agar aplikasi berjalan dengan cepat dan responsif.
Tugas Umum
Kolaborasi Tim: Bekerja sama erat dengan tim Project Controller, Product Manager, Business Analyst, dan Quality Assurance (QA) untuk memastikan fitur yang dibangun sesuai dengan visi produk.
Dokumentasi: Membuat dan memelihara dokumentasi teknis yang komprehensif terkait kode, alur sistem, dan panduan penggunaan aplikasi.
Riset & Inovasi: Terus mengikuti tren perkembangan teknologi terbaru dan memberikan rekomendasi inovasi untuk meningkatkan kualitas produk perangkat lunak perusahaan.
Dukungan Teknis: Memberikan dukungan pemeliharaan rutin (maintenance) dan pembaruan fitur pasca-peluncuran aplikasi.
Kualifikasi
Pendidikan minimal S1 di jurusan Ilmu Komputer, Teknik Informatika, Sistem Informasi, atau bidang yang relevan.
Memiliki pengalaman kerja minimal 2-3 tahun sebagai Application Developer, Software Engineer, atau posisi serupa.
Menguasai setidaknya satu atau lebih bahasa pemrograman modern (contoh: Java, Python, C#, JavaScript, Swift, Kotlin, atau Ruby).
Berpengalaman menggunakan framework pengembangan aplikasi yang relevan (Nest.js, Next.js, Ant Design / React / TypeScript).
Memiliki pemahaman yang kuat tentang arsitektur perangkat lunak, Design Patterns, dan metodologi Agile/Scrum.
Familiar dengan pengelolaan database relasional (seperti MySQL, PostgreSQL) dan non-relasional (seperti MongoDB).
Mampu menggunakan project management tools seperti ClickUp & Jira.
Memiliki kemampuan analitis dan pemecahan masalah (problem-solving) yang sangat baik.
Mampu bekerja secara mandiri maupun sebagai bagian dari tim, dengan kemampuan komunikasi yang proaktif.