Deskripsi pekerjaan Technology Development Officer Maesa Group Company
Job Description
A. Pengembangan Backend
- Membangun dan mengembangkan RESTful API menggunakan .NET (ASP.NET Core) dan PHP (Laravel / CodeIgniter)
- Merancang arsitektur backend yang skalabel, maintainable, dan secure
- Melakukan optimasi query dan manajemen database MySQL serta SQL Server
- Menulis unit test dan integrasi test untuk memastikan kualitas kode backend
B. Pengembangan Frontend
- Membangun antarmuka pengguna (UI) yang responsif menggunakan Vue.js (Vue 3 + Composition API)
- Mengintegrasikan frontend dengan API backend secara efisien
- Mengimplementasikan state management menggunakan Pinia / Vuex
- Memastikan performa, aksesibilitas, dan kompatibilitas lintas browser
- Berkolaborasi dengan tim UI/UX untuk menerjemahkan desain ke dalam kode
C. Pengembangan Mobile (Flutter)
- Mengembangkan aplikasi mobile cross-platform (Android & iOS) menggunakan Flutter
- Mengintegrasikan aplikasi mobile dengan API backend
- Mengimplementasikan fitur native seperti notifikasi push, kamera, GPS, dan penyimpanan lokal
- Mempublish dan mengelola aplikasi di Google Play Store dan Apple App Store
D. Manajemen Database
- Merancang dan mengelola skema database relasional di MySQL dan SQL Server
- Menulis stored procedure, view, trigger, dan query yang optimal
- Melakukan backup, restore, dan monitoring performa database secara rutin
- Menerapkan strategi migrasi database dan versioning
E. Infrastruktur & Server Management
- Mengelola dan mengkonfigurasi hosting berbasis cPanel (domain, email, SSL, FTP)
- Mengelola Virtual Private Server (VPS) berbasis Linux (setup, konfigurasi Nginx/Apache, keamanan)
- Melakukan deployment aplikasi ke server production (manual maupun via CI/CD pipeline)
- Memantau uptime, performa server, dan melakukan troubleshooting jika terjadi gangguan
- Menerapkan best practice keamanan server (firewall, SSH, HTTPS, dsb.)
F. Kolaborasi & Dokumentasi
- Berpartisipasi aktif dalam code review dan memberikan feedback konstruktif kepada sesama developer
- Mendokumentasikan kode, API, dan alur sistem secara lengkap dan terstruktur
- Bekerja sama dengan tim bisnis dan produk dalam mendefinisikan kebutuhan teknis
- Mengikuti standar coding yang ditetapkan tim dan berkontribusi dalam perbaikan proses
Job Spesification
- Tidak memiliki kualifikasi pendidikan khusus
- Pengalaman dengan CI/CD pipeline (GitHub Actions, GitLab CI, Jenkins)
- Memahami konsep Docker dan containerization
- Familiar dengan cloud platform: AWS, Google Cloud, atau Azure
- Pemahaman tentang prinsip Clean Architecture, SOLID, dan Design Pattern
- Pengalaman dengan framework testing (xUnit, PHPUnit, Jest, Flutter Test)
- Kemampuan membaca dan memahami dokumentasi teknis dalam Bahasa Inggris
- Pernah berkontribusi pada proyek open source

