Deskripsi Pekerjaan
Kami adalah perusahaan teknologi terdepan di Indonesia yang sedang membangun platform digital untuk melayani jutaan pengguna. Kami mencari seorang Senior Software Engineer yang visioner, inovatif, dan memiliki semangat tinggi untuk bergabung dengan tim insinyur kelas dunia kami. Anda akan memimpin pengembangan fitur-fitur kunci, mengoptimalkan performa sistem, dan menerapkan praktik software engineering terbaik. Ini adalah kesempatan langka untuk memberikan dampak signifikan pada produk yang digunakan oleh masyarakat luas sambil mengembangkan karir Anda di lingkungan yang mendukung pertumbuhan dan inovasi.
Tanggung Jawab
- Memimpin desain dan pengembangan arsitektur sistem untuk aplikasi web dan mobile yang scalable dan reliable menggunakan teknologi terbaru.
- Berkolaborasi dengan tim produk, desain, dan rekayasa untuk merancang solusi teknis yang sesuai dengan kebutuhan bisnis dan pengguna.
- Melakukan code review secara rutin untuk memastikan kualitas kode, keamanan, dan adherence terhadap best practices (misalnya: SOLID, DRY).
- Mengidentifikasi dan menyelesaikan bottleneck performa, bug kritis, dan masalah teknis kompleks lainnya.
- Membimbing dan mentori engineer junior dan menengah dalam pengembangan teknis dan profesional mereka.
- Berpartisipasi aktif dalam perencanaan sprint, estimasi, dan retrospektif untuk meningkatkan efisiensi tim.
- Menulis dokumentasi teknis yang jelas dan komprehensif untuk sistem dan API yang dikembangkan.
- Melakukan riset dan eksperimen dengan teknologi baru untuk terus mendorong inovasi dalam produk dan proses engineering.
Kualifikasi
- Minimal 5 tahun pengalaman profesional sebagai Software Engineer, dengan setidaknya 2 tahun di posisi Senior atau Tech Lead.
- Penguasaan mendalam terhadap salah satu bahasa pemrograman modern (misalnya: Go, Node.js, Python, atau Java) dan framework terkait (React.js, Vue.js, atau Angular untuk frontend).
- Pemahaman kuat tentang database relasional (PostgreSQL, MySQL) dan non-relasional (MongoDB, Redis).
- Pengalaman dengan cloud computing platforms (AWS, Google Cloud, atau Azure) dan containerization (Docker, Kubernetes).
- Terbiasa dengan sistem version control (Git) dan CI/CD pipelines.
- Memiliki kemampuan analitis dan pemecahan masalah yang sangat baik, serta mampu bekerja secara mandiri maupun dalam tim.
- Memiliki pengalaman dalam menerapkan microservices architecture dan event-driven architecture.
- Lulusan S1 Teknik Informatika, Ilmu Komputer, atau bidang terkait (diutamakan dari universitas terkemuka).