Deskripsi pekerjaan Technical Lead PT SINAR DIGITAL NUSANTARA
Job Description :
Technical Leadership
- Menentukan arah tech/teknis serta strategi pengembangan aplikasi jangka pendek, menengah, dan panjang.
- Menetapkan standar arsitektur sistem, kualitas kode, keamanan aplikasi, serta praktik terbaik dalam software engineering.
- Menentukan teknologi, framework, tools, dan engineering practices yang digunakan oleh tim.
- Mendesain arsitektur aplikasi serta integrasi antar sistem yang scalable, secure, dan maintainable.
- Menerjemahkan kebutuhan bisnis dan Product menjadi solusi teknis yang efektif dan berkelanjutan
Engineering Delivery
- Memastikan pelaksanaan pengembangan aplikasi mulai dari perencanaan, implementasi, hingga deployment sesuai SDLC dan security policy perusahaan.
- Mengawasi progres pengembangan, kualitas delivery, serta mitigasi risiko teknis pada setiap sprint maupun project.
- Melakukan code review untuk menjaga kualitas, maintainability, dan consistency codebase.
- Mendesain struktur aplikasi client-side yang scalable, termasuk strategi state management, struktur component, dan integrasi API.
- Memastikan aplikasi frontend memenuhi standar performa tinggi (seperti Web Core Vitals), aksesibilitas (a11y), dan cross-browser compatibility.
Team Leadership
- Memimpin, mengelola, melakukan coaching, mentoring, dan evaluasi performa terhadap tim engineering.
- Mengawasi kinerja tim Frontend, Backend, QA, dan Infrastructure untuk memastikan kolaborasi yang efektif.
- Mengembangkan kompetensi teknis anggota tim melalui knowledge sharing dan technical guidance.
Collaboration & Stakeholder Management
- Berkolaborasi dengan Head IT Development, Product Manager, UI/UX Designer, QA, Infrastructure, serta stakeholder lainnya dalam menentukan solusi teknis terbaik.
- Memberikan masukan teknis pada proses product planning, roadmap, estimasi effort, dan prioritas pengembangan.
- Mengelola resource engineering serta membantu pengambilan keputusan teknis lintas departemen (terutama dengan Infra).
Requirements :
- Pendidikan minimal Sarjana (S1) dalam bidang Ilmu Komputer, Teknik Informatika, atau bidang terkait (pengalaman yang relevan)
- Pengalaman minimal 5 tahun sebagai Lead Engineer, Tech Lead, atau posisi kepemimpinan teknis sejenis
- Menguasai bahasa pemrograman TypeScript, Java, atau Golang untuk Backend, serta menguasai ekosistem JavaScript/TypeScript, Web Core Vitals secara mendalam untuk Frontend
- Memiliki pengalaman hands-on yang kuat menggunakan framework modern seperti React.js, Next.js, Nest JS
- Menguasai Version Control System (khususnya Git) secara mendalam, termasuk kemampuan merancang dan menerapkan branching strategy (seperti GitFlow atau Trunk-Based Development) yang efisien untuk kolaborasi tim.
- Ahli dalam merancang arsitektur dan kontrak API (API Contract), serta membangun RESTful API yang memiliki performa tinggi, scalable, aman, dan terdokumentasi secara komprehensif (menggunakan standar OpenAPI/Swagger).
- Menguasai manajemen database Relasional (PostgreSQL, MySQL) dan NoSQL (MongoDB), termasuk keahlian dalam perancangan skema (schema design), optimasi query, indexing, serta strategi pengelolaan data pada sistem berskala besar.
- Memiliki standar tinggi terhadap arsitektur perangkat lunak. Menguasai Software Design Patterns, serta proaktif mendorong tim untuk menghasilkan kode yang maintainable, testable, dan reusable.
- Memahami SDLC, Agile/Scrum, DevOps, CI/CD, serta praktik pengembangan perangkat lunak modern
- Menguasai software architecture, system integration, database, cloud infrastructure, application security, dan teknologi pengembangan aplikasi
- Wajib memiliki pengalaman langsung dan terbukti dalam deployment, pengelolaan, dan penanganan troubleshooting aplikasi di lingkungan Production.
- Wajib mempunyai pengalaman bekerja di industri Fintech, Perbankan, atau SaaS.
Nilai Tambah :
- Memiliki pemahaman terkait ekosistem dan Arsitektur Microservice secara umum.
- Mempunyai pengalaman langsung dalam merancang atau memimpin proses migrasi arsitektur dari Monolith ke Microservice.
- Familiar dengan konsep dan pengelolaan arsitektur Monorepo (misalnya menggunakan tools seperti Nx, Turborepo, atau Lerna).
- Mengetahui atau memahami alur proses bisnis PJP (Penyedia Jasa Pembayaran) / Payment Gateway

