Senior Programmer
Senior Programmer – Travel Agent
Kualifikasi:
- Pendidikan minimal D3/S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer, atau bidang terkait.
- Memiliki pengalaman minimal 2–3 tahun sebagai Full Stack Developer atau Web Developer.
- Menguasai pengembangan frontend menggunakan HTML, CSS, JavaScript, serta framework seperti React.js, Vue.js, atau Next.js.
- Menguasai pengembangan backend menggunakan PHP (Laravel), Node.js, Python, atau teknologi sejenis.
- Memahami desain, pengelolaan, dan optimasi database seperti MySQL, PostgreSQL, atau MongoDB.
- Berpengalaman dalam pengembangan dan integrasi REST API untuk menghubungkan aplikasi dengan sistem eksternal.
- Memahami integrasi API pihak ketiga, seperti payment gateway, sistem reservasi maskapai, hotel, dan supplier perjalanan.
- Memahami autentikasi, otorisasi, pengelolaan hak akses, serta keamanan aplikasi dan data pelanggan.
- Menguasai Git dan memahami proses version control serta kolaborasi pengembangan aplikasi.
- Mampu melakukan debugging, testing, troubleshooting, dan optimasi performa aplikasi.
- Memahami deployment aplikasi ke server atau cloud serta dasar-dasar Linux, web server, dan konfigurasi environment.
- Mampu mengembangkan aplikasi yang responsif, aman, stabil, dan mudah digunakan.
- Mampu menganalisis kebutuhan pengguna, menyusun dokumentasi teknis, serta memberikan solusi atas permasalahan sistem.
- Memiliki kemampuan komunikasi, kerja sama tim, analisis, dan problem solving yang baik.
- Bersedia mendukung pemeliharaan sistem dan penanganan gangguan di luar jam kerja apabila diperlukan sesuai kebijakan perusahaan.
Tanggung Jawab Pekerjaan:
- Membuat, mengembangkan dan memelihara aplikasi web dari sisi frontend maupun backend.
- Membangun dan mengembangkan sistem booking, ticketing, reservasi, pembayaran, serta laporan operasional travel agent.
- Mengintegrasikan API maskapai, hotel, supplier perjalanan, dan payment gateway sesuai kebutuhan perusahaan.
- Mendesain dan mengoptimalkan database untuk memastikan akurasi serta performa transaksi.
- Memastikan keamanan data pelanggan, transaksi, dan akses pengguna.
- Melakukan pengujian, debugging, perbaikan bug, dan peningkatan performa aplikasi.
- Melakukan deployment, monitoring, backup, serta pemeliharaan sistem.
- Berkolaborasi dengan tim ticketing, sales, finance, dan operasional untuk menerjemahkan kebutuhan bisnis menjadi solusi teknologi.
- Menyusun dokumentasi teknis dan memastikan kode program terstruktur serta mudah dikembangkan.
- Mendukung ketersediaan dan keandalan sistem yang digunakan untuk operasional perusahaan.
Kompetensi Utama:
- Frontend Development
- Backend Development
- Database Design & Management
- REST API & Third-Party Integration
- Payment Gateway Integration
- Application Security
- Git & Version Control
- Deployment & Server Management
- Testing, Debugging & Troubleshooting
- Problem Solving dan System Analysis