Deskripsi Pekerjaan
Kami adalah perusahaan teknologi terkemuka di Indonesia yang berfokus pada pengembangan solusi finansial digital. Saat ini, kami mencari seorang Senior Software Engineer (Backend) yang berbakat dan bersemangat untuk bergabung dengan tim engineering kami yang dinamis.
Di TechInnovate Indonesia, Anda akan berkontribusi langsung pada pengembangan platform yang melayani jutaan pengguna. Kami menawarkan lingkungan kerja yang kolaboratif, teknologi terkini, serta kesempatan untuk tumbuh bersama perusahaan. Jika Anda adalah seorang pemecah masalah yang handal dan memiliki passion terhadap kode berkualitas tinggi, inilah tempat yang tepat untuk Anda!
Tanggung Jawab
- Merancang, mengembangkan, dan memelihara layanan backend yang scalable dan resilient menggunakan microservices architecture.
- Menulis kode yang bersih, teruji, dan terdokumentasi dengan baik (clean code & unit testing).
- Melakukan code review untuk memastikan kualitas kode dan best practices diterapkan di seluruh tim.
- Berkolaborasi dengan Product Manager, Frontend Engineer, dan DevOps untuk merancang solusi teknis terbaik.
- Mengoptimalkan performa database dan API untuk menangani traffic tinggi dengan latency rendah.
- Mengidentifikasi dan menyelesaikan bottleneck serta masalah teknis yang kompleks.
- Membimbing dan melakukan mentoring kepada anggota tim yang lebih junior.
- Berpartisipasi dalam perencanaan sprint dan estimasi teknis menggunakan metodologi Agile.
Kualifikasi
- Minimal 4-6 tahun pengalaman sebagai Software Engineer, khususnya di pengembangan backend.
- Mahir dalam salah satu bahasa pemrograman: Go, Node.js (TypeScript), atau Python.
- Pengalaman mendalam dengan RESTful API dan/atau gRPC.
- Memahami dengan baik konsep database relasional (PostgreSQL/MySQL) dan NoSQL (Redis/MongoDB).
- Berpengalaman dengan layanan cloud (AWS/GCP/Azure) dan containerization (Docker/Kubernetes).
- Memiliki pemahaman yang kuat tentang sistem terdistribusi, caching strategy, dan message broker (Kafka/RabbitMQ).
- Menguasai prinsip-prinsip SOLID, Design Patterns, dan Clean Architecture.
- Memiliki kemampuan komunikasi yang baik dan mampu bekerja dalam tim.