Developer
Imprescindible:TypeScriptGoRustKotlinSwiftReactVueSvelteGitDockerKubernetesBackendMobileTDDAI
Persyaratan Umum — Seluruh Platform
- Memiliki pemahaman yang kuat terhadap prinsip-prinsip software engineering.
- Mampu menulis kode yang bersih, mudah dibaca, dan mudah dipelihara
- Memahami pemrograman berorientasi objek serta penggunaan design pattern yang tepat
- Memahami separation of concerns dan desain modular
- Memahami test-driven development dan automated testing
- Memiliki pengalaman menggunakan Git dan melakukan code review
- Memahami API, debugging, error handling, dan optimasi kinerja
- Mampu menjelaskan keputusan teknis dan pertimbangannya secara jelas
Backend Developer
- Menguasai Go
- Pengalaman menggunakan Rust menjadi nilai tambah
- Berpengalaman membangun backend service dan API
- Memahami concurrency dan asynchronous processing
- Berpengalaman menggunakan database, caching, dan in-memory processing
- Memahami Docker dan pengembangan aplikasi berbasis container
- Pengetahuan mengenai Kubernetes menjadi nilai tambah
- Berpengalaman melakukan unit testing dan integration testing
Web Developer
- Menguasai TypeScript
- Berpengalaman menggunakan Vite
- Berpengalaman menggunakan modern web framework seperti React, Vue, atau Svelte
- Memahami component design dan state management
- Berpengalaman melakukan integrasi API dan menangani asynchronous operation
- Memahami responsive design dan optimasi kinerja web
- Berpengalaman melakukan unit testing, component testing, dan end-to-end testing
Android Developer
- Menguasai Kotlin
- Berpengalaman membangun aplikasi Android native
- Memahami Android lifecycle dan arsitektur aplikasi
- Pengalaman menggunakan Jetpack Compose lebih diutamakan
- Berpengalaman menggunakan coroutine, integrasi API, dan local storage
- Memahami optimasi kinerja dan memory management pada aplikasi mobile
- Berpengalaman melakukan unit testing dan UI testing
iOS Developer
- Menguasai Swift
- Berpengalaman membangun aplikasi iOS native
- Memahami iOS lifecycle dan arsitektur aplikasi
- Berpengalaman menggunakan SwiftUI dan UIKit
- Berpengalaman menggunakan Swift concurrency, integrasi API, dan local storage
- Memahami optimasi kinerja dan memory management pada aplikasi mobile
- Berpengalaman melakukan unit testing dan UI testing
Skills: Kotlin, Go / Golang, Vite, TypeScript, React.js, Vue.js, svelte, Swift