Deskripsi Pekerjaan
Kami adalah perusahaan teknologi terkemuka di Indonesia yang berfokus pada pengembangan solusi fintech dan platform digital berskala nasional. Saat ini, kami sedang mencari seorang Software Engineer (Backend) yang berbakat dan memiliki semangat tinggi untuk bergabung dengan tim teknik kami. Anda akan bekerja dengan teknologi terkini, terlibat dalam siklus pengembangan produk yang cepat, dan berkontribusi pada arsitektur sistem yang melayani jutaan pengguna. Lingkungan kerja kami modern, kolaboratif, dan sangat mendukung pertumbuhan karir serta inovasi.
Tanggung Jawab
- Merancang, mengembangkan, dan memelihara layanan backend yang scalable dan resilient menggunakan bahasa pemrograman Go dan/atau Node.js.
- Berpartisipasi dalam perencanaan arsitektur sistem dan database (PostgreSQL, Redis) untuk memastikan performa tinggi dan keandalan data.
- Menulis kode yang bersih, efisien, dan teruji (unit test & integration test) sesuai dengan standar industri dan praktik terbaik.
- Berkolaborasi secara erat dengan tim frontend, product manager, dan DevOps dalam lingkungan agile (Scrum/Kanban).
- Melakukan code review untuk memastikan kualitas kode dan berbagi pengetahuan dengan anggota tim lainnya.
- Mengoptimalkan aplikasi untuk kecepatan maksimum dan skalabilitas.
- Memecahkan masalah dan melakukan debugging pada sistem produksi secara proaktif.
- Mendokumentasikan desain sistem, proses deployment, dan panduan operasional.
Kualifikasi
- Pendidikan minimal S1 Teknik Informatika, Ilmu Komputer, atau bidang terkait (dari universitas terkemuka menjadi nilai plus).
- Pengalaman minimal 3-5 tahun sebagai Backend Engineer atau peran serupa.
- Menguasai salah satu bahasa pemrograman backend: Go, Node.js, atau Python. Go sangat diutamakan.
- Pengalaman yang solid dengan database relasional (PostgreSQL/MySQL) dan NoSQL (Redis, MongoDB).
- Memahami konsep RESTful API, GraphQL, Microservices, dan Message Queue (RabbitMQ/Kafka).
- Familiar dengan Docker, Kubernetes, dan CI/CD pipelines (GitLab CI/Jenkins).
- Memiliki pemahaman yang kuat tentang prinsip-prinsip software engineering (Design Patterns, Clean Code, SOLID).
- Kemampuan komunikasi yang baik, proaktif, dan mampu bekerja dalam tim.