Job description for Senior Developer / Team Lead (System Architecture) at My Replica
Disclaimer: Pekerjaan ini berasal dari perusahaan Taiwan Mobile dan seluruh materi pekerjaan akan diberikan dari perusahaan tersebut
Job Descriptions
Memimpin tim developer dalam merancang dan membangun arsitektur sistem yang scalable dan robust
Merancang system architecture (pipeline, network topology, internet/intranet integration, dll)
Membuat keputusan teknis strategis dan menentukan arah teknologi untuk proyek
Melakukan code review, mentoring, dan membimbing tim dalam best practices development
Berkolaborasi dengan stakeholder untuk menerjemahkan requirement bisnis menjadi solusi teknis
Mengoptimalkan performa aplikasi dan memastikan keamanan sistem
Membangun dan memelihara dokumentasi teknis dan diagram arsitektur sistem
Job Requirements
Pendidikan minimal S1 Ilmu Komputer/Sistem Informasi/Teknologi Informasi
Pengalaman minimal 5 tahun di bidang software development dengan pengalaman memimpin tim
Pengalaman terbukti dalam merancang arsitektur sistem skala besar
Mampu membuat dan menjelaskan diagram system architecture (network topology, data flow, infrastructure, dll)
Bahasa Pemrograman (minimal 2, Java sebagai nilai tambah):
Python, Java, C#, JavaScript, atau bahasa lainnya
Preferensi: memiliki pengalaman dengan Java
Database (minimal 1 SQL dan 1 NoSQL):
SQL: MySQL, PostgreSQL
NoSQL: Firebase, MongoDB
Leadership & Soft Skills:
Kepemimpinan: Mampu memimpin, memotivasi, dan mengembangkan tim
Problem-Solving: Mampu menganalisis masalah kompleks dan merancang solusi yang efisien
Komunikasi: Mahir berkomunikasi dengan tim teknis maupun non-teknis
Strategic Thinking: Mampu membuat keputusan teknis yang align dengan tujuan bisnis
Mentoring: Senang berbagi knowledge dan mengembangkan skill tim
Interview Requirements:
Kandidat diharapkan dapat menunjukkan dan menjelaskan diagram design system architecture yang pernah dibuat
Mampu menjelaskan design decisions dan trade-offs dalam arsitektur sistem
