Tanggung Jawab:
- Merumuskan desain teknikal untuk implementasi sistem database, backend, web frontend dan mobile frontend. Mencakup aspek fungsional dan non-fungsional (security, performance, network, high availability, dll).
- Turut terlibat dalam implementasi teknis bersama tim development.
- Membina tim development dalam meningkatkan kompetensi dan kapasitasnya.
- Melakukan analisis atas kendala-kendala sistem dan mendokumentasikannya sebagai bahan pembelajaran bagi proses development internal.
- Menyempurnakan standarisasi development internal sesuai dengan praktek-praktek terbaik terkini.
- Mengelola asset-asset development dan dokumentasinya (design pattern, library, cloud deployment template, etc)
- Mempelajari perkembangan teknologi strategis (internet, mobile, analytics, AI) terkini dan menyusun rencana adopsinya untuk memperkaya asset development internal.
- Berkontribusi dalam diskusi pengembangan produk bersama Product Manager dan tim terkait lainnya.
Kualifikasi:
- Pendidikan Sarjana S1 dalam bidang Teknologi Informasi, Ilmu Komputer atau yang berkaitan.
- Berpengalaman sebagai developer fullstack (database, backend, frontend) selama minimal 5 tahun. Diutamakan mahir dengan teknologi Java.
- Berpengalaman dalam perancangan arsitektur sistem aplikasi terdistribusi.
- Familiar dengan teknologi Cloud dan containerized deployment.
- Familiar dengan konsep implementasi enterprise integration (REST API, Message Broker, socket, dll).
- Mahir bekerja dengan database SQL. Pengalaman dalam teknologi NoSQL menjadi nilai tambah.
- Menguasai konsep asynchronous programming dan perancangan sistem multithreading.
- Mahir menyusun dokumentasi teknis yang terstruktur dan komprehensif, untuk mendeskripsikan sistem aplikasi yang kompleks.
- Memiliki pengalaman memimpin tim akan menjadi nilai tambah.