Deskripsi Pekerjaan
Ingin menjadi bagian dari tim teknologi yang inovatif dan berdampak besar di Indonesia? TechInnova Indonesia, perusahaan SaaS terkemuka, mencari seorang Senior Software Engineer (Backend) yang passionat, kreatif, dan siap memecahkan tantangan teknis yang kompleks.
Kami membangun produk yang digunakan oleh jutaan pengguna. Anda akan bekerja dengan arsitektur microservices, cloud-native technologies (AWS/GCP), dan tim insinyur terbaik di Indonesia. Jika Anda adalah seorang problem solver yang haus akan inovasi dan ingin mengembangkan karir di perusahaan teknologi yang berkembang pesat, inilah tempat yang tepat untuk Anda.
Tanggung Jawab
- Merancang dan Mengembangkan: Mendesain arsitektur backend yang scalable, reliable, dan secure untuk fitur-fitur baru pada platform SaaS kami.
- Memimpin Code Review: Memastikan kualitas kode, standar clean code, dan adherence terhadap best practices industri.
- Optimasi Performa: Melakukan profiling dan optimasi terhadap database query serta server-side logic untuk memastikan latensi rendah dan throughput tinggi.
- Kolaborasi Lintas Tim: Bekerja erat dengan tim Product, Frontend, DevOps, dan Data Science untuk menyelaraskan kebutuhan bisnis dengan kemampuan teknis.
- Microservices Architecture: Mengembangkan dan memelihara layanan-layanan microservices yang saling terintegrasi dengan baik menggunakan message broker seperti Kafka atau RabbitMQ.
- Mentoring Teknis: Membimbing dan mentori para engineer junior untuk membantu mereka bertumbuh secara teknis dan profesional.
- Incident Management: Berpartisipasi dalam on-call rotation dan menjadi garda terdepan dalam penanganan insiden produksi serta root cause analysis.
Kualifikasi
- Pengalaman: Minimal 4+ tahun pengalaman sebagai Backend Engineer, dengan portofolio aplikasi yang pernah di-launch ke production.
- Bahasa Pemrograman: Expert dalam salah satu bahasa berikut: Go, Node.js (TypeScript), atau Python. Familiar dengan lebih dari satu bahasa adalah nilai plus yang signifikan.
- Database: Pemahaman mendalam tentang relational database (PostgreSQL/MySQL) dan NoSQL (Redis, MongoDB). Mahir dalam menulis query yang optimal dan schema design.
- Cloud & DevOps: Berpengalaman dengan AWS (ECS, Lambda, RDS, SQS) atau GCP. Familiar dengan containerization (Docker), orchestration (Kubernetes), dan CI/CD pipeline.
- API Design: Ahli dalam mendesain RESTful API dan/atau GraphQL API yang konsisten, aman, dan terdokumentasi dengan baik.
- Testing & Quality: Menerapkan TDD/BDD, terbiasa menulis unit test, integration test, dan end-to-end test.
- Problem Solving: Kemampuan analisa yang kuat untuk debugging dan memecahkan masalah sistem yang kompleks serta memberikan solusi yang efektif.
- Soft Skills: Komunikasi yang baik, mampu bekerja dalam tim, dan memiliki growth mindset yang kuat.