Job description
- Memimpin tim development dalam merancang, mengembangkan, dan mengimplementasikan aplikasi yang scalable, secure, dan maintainable.
- Menentukan arsitektur sistem serta memastikan penerapan Hexagonal Architecture, software design pattern, dan engineering best practices.
- Melakukan code review serta menjaga kualitas kode melalui standar pengembangan yang konsisten.
- Mengembangkan dan mengoptimalkan aplikasi backend menggunakan Node.js (NestJS/Hono) atau Golang (Fiber) serta frontend menggunakan React dan Next.js.
- Mendesain dan mengoptimalkan database menggunakan PostgreSQL, MongoDB, dan Redis, termasuk implementasi strategi caching.
- Membangun dan mengelola sistem komunikasi real-time menggunakan WebSocket, Socket.IO, RabbitMQ, atau NATS.
- Mengelola proses CI/CD menggunakan GitLab CI serta deployment aplikasi menggunakan Docker.
- Mengimplementasikan monitoring, logging, dan observability menggunakan Datadog, Prometheus, Grafana Loki, atau OpenTelemetry.
- Berkolaborasi dengan Product, QA, DevOps, dan stakeholder untuk menerjemahkan kebutuhan bisnis menjadi solusi teknis yang efektif.
- Memberikan technical mentoring, coaching, dan arahan kepada anggota tim untuk meningkatkan kompetensi teknis.
- Melakukan technical decision making, mengidentifikasi risiko teknis, serta memberikan solusi yang tepat untuk mendukung pengembangan produk.
- Memastikan proyek berjalan sesuai timeline, standar kualitas, dan target yang telah ditetapkan.
Job requirements
- Minimal S1 Teknik Informatika, Sistem Informasi, atau bidang terkait.
- Memiliki pengalaman minimal 4 tahun sebagai Senior Fullstack Developer atau Technical Lead.
- Menguasai TypeScript, Node.js (NestJS/Hono), atau Golang (Fiber).
- Diutamakan memiliki pengalaman di industri Perbankan, Financial Technology (Fintech), Payment Gateway, atau E-Wallet.
- Memahami penerapan Hexagonal Architecture, software design pattern, dan prinsip clean architecture.
- Berpengalaman mengembangkan aplikasi menggunakan React dan Next.js.
- Menguasai PostgreSQL, MongoDB, Redis, serta strategi caching untuk meningkatkan performa aplikasi.
- Berpengalaman membangun sistem real-time menggunakan WebSocket, Socket.IO, RabbitMQ, atau NATS.
- Memahami implementasi CI/CD menggunakan GitLab CI serta deployment menggunakan Docker.
- Memiliki pengalaman menggunakan tools monitoring dan observability seperti Datadog, Prometheus, Grafana Loki, atau OpenTelemetry.
- Mampu melakukan system design, code review, technical mentoring, dan technical decision making.
- Memiliki kemampuan komunikasi yang baik untuk berkolaborasi dengan stakeholder teknis maupun non-teknis.
- Memiliki jiwa kepemimpinan yang kuat, mampu mengelola tim development, serta berorientasi pada hasil dan continuous improvement.
Benefits
- Gaji Pokok
- Tunjangan Jabatan
- Tunjangan Transportasi
- Tunjangan Makan