Job description for Software Engineer at Pt Ada Ide Langsung Jalan
Tanggung Jawab Utama
- Melakukan maintenance, perbaikan bug, dan peningkatan fitur pada sistem yang sudah berjalan.
- Mengoptimalkan performa aplikasi backend agar tetap stabil, cepat, dan efisien.
- Memastikan kode tetap bersih, mudah dirawat, dan mengikuti standar terbaik.
- Melakukan refactoring kode lama (legacy) tanpa mengganggu operasional sistem.
- Menganalisis log, error, dan alert untuk menemukan akar masalah dan melakukan perbaikan.
- Membuat dokumentasi teknis yang jelas untuk fitur baru maupun perubahan sistem.
- Berkoordinasi dengan tim untuk memahami kebutuhan dan prioritas bisnis.
- Melakukan deployment dan monitoring rilis secara rutin bersama tim DevOps.
Kualifikasi Teknis
- Memiliki pengalaman minimal mengerjakan 2 proyek pengembangan aplikasi backend menggunakan Golang.
- Menulis kode yang bersih, efisien, dan idiomatik sesuai praktik terbaik Golang.
- Memiliki pengalaman dengan JavaScript (Node.js),
- Mampu merancang sistem perangkat lunak yang skalabel, modular, dan mudah dirawat.
- Memahami konsep arsitektur microservices dan komunikasi antar layanan.
- Mampu bekerja dengan sistem legacy dan melakukan modernisasi arsitektur.
- Terbiasa menerapkan design pattern dan prinsip SOLID dalam pengembangan sistem.
- Menguasai SQL
- Berpengalaman dengan containerization (Docker, Kubernetes).
- Familiar dengan platform cloud seperti AWS, GCP, atau Azure.
- Memahami alat monitoring dan logging.
Kualifikasi Soft Skill
- Memiliki kemampuan troubleshooting dan problem-solving yang kuat.
- Mampu bekerja dengan kode existing dan memahami struktur sistem dengan cepat.
- Disiplin dalam dokumentasi dan komunikasi dengan tim lintas fungsi.
- Mampu bekerja mandiri maupun dalam tim.
- Detail-oriented, terutama dalam menganalisis bug atau isu teknis.
- Mampu mengelola prioritas pekerjaan, terutama dalam situasi darurat (incident / bug kritis).
- Proaktif memberikan saran perbaikan sistem atau proses kerja.
Nilai Plus
- Pengalaman menangani sistem berskala besar atau high availability.
- Familiar dengan praktik CI/CD secara mendalam.
- Memiliki pengalaman mengerjakan observability improvement (tracing, logging, metrics).
