Skill diminta
CI/CDCommunicationDatadogDecision MakingDockerGitLab CIGoGrafanaLeadershipMentoringMongoDBNestJSNext.jsNode.jsPostgreSQLPrometheusRabbitMQReactRedisTypeScriptWebSocket
Deskripsi
Job Responsibilities
Mengembangkan dan mengelola strategi teknis serta arsitektur sistem untuk memastikan solusi yang scalable, secure, dan sesuai dengan kebutuhan bisnis.
Merancang solusi teknis dan desain sistem, termasuk menyusun spesifikasi teknis untuk mendukung proses pengembangan aplikasi.
Menetapkan dan memastikan penerapan standar pengembangan perangkat lunak, termasuk coding standards, best practices, dan software development governance.
Melakukan code review dan quality assurance untuk memastikan kualitas kode, maintainability, serta penerapan clean code dan design patterns.
Menyusun perencanaan teknis, mengoordinasikan proses pengembangan, dan memastikan penyelesaian proyek sesuai timeline, ruang lingkup, dan standar kualitas.
Memimpin tim pengembang secara teknis, memberikan mentoring, arahan, serta berkolaborasi dengan stakeholder untuk menyelesaikan tantangan teknis dan mencapai tujuan proyek.
Requirements
- Minimal S1 Teknik Informatika, Sistem Informasi, atau bidang terkait.
- Pengalaman min. 4 thn sebagai Senior Fullstack Developer/Tech Lead.
- Menguasai TypeScript, Node.js (NestJS/Hono), atau Golang (Fiber).
- Diutamakan memiliki pengalaman pada industri Perbankan, Financial Technology (Fintech), Payment Gateway, atau E-Wallet.
- Memahami penerapan Hexagonal Architecture dan software design pattern.
- Berpengalaman mengembangkan aplikasi menggunakan React & Next.js.
- Menguasai database PostgreSQL, MongoDB, Redis, serta strategi caching.
- Berpengalaman membangun sistem real-time menggunakan WebSocket, Socket.IO, RabbitMQ, atau NATS.
- Memahami CI/CD menggunakan GitLab CI serta deployment menggunakan Docker.
- Memiliki pengalaman monitoring menggunakan Datadog, Prometheus, Grafana Loki, atau OpenTelemetry.
- Mampu melakukan code review, system design, technical mentoring, dan technical decision making.
- Memiliki kemampuan komunikasi yang baik dengan stakeholder teknis maupun non-teknis.
- Memiliki jiwa leadership serta mampu mengelola tim development.