Backend Engineer (Middle)
Summary
Backend Engineer (Middle) at Kasir Pintar designs, builds, and maintains the server components, APIs, and databases behind the app — focusing on secure, fast data processing, performance optimization, scalable architecture, and third-party integrations. Requires 2-3 years of backend experience with PHP, Python, Node.js, Java, or Go, RESTful APIs, and Git.
Sebagai Backend Engineer di Kasir Pintar, kamu akan berperan penting dalam merancang, membangun, dan memelihara sistem server yang menjadi tulang punggung aplikasi. Kamu bertanggung jawab memastikan data dapat diproses dengan aman, cepat, dan andal, sekaligus mendukung integrasi dengan berbagai layanan eksternal.
- Asuransi Kesehatan setelah menjadi Karyawan Tetap
- Tunjangan Kinerja
- Program Pengembangan (Training, Mentoring, dll)
- Merancang, mengembangkan, dan memelihara komponen server, API, serta infrastruktur backend aplikasi.
- Menulis kode logika bisnis aplikasi, termasuk pemrosesan data, perhitungan, dan alur kerja.
- Merancang, mengelola, dan mengoptimalkan database (pemodelan data, indexing, query, dan maintenance).
- Mengoptimalkan performa server agar aplikasi berjalan cepat dan efisien (query, caching, resource usage).
- Memastikan keamanan aplikasi dari ancaman seperti SQL injection, XSS, dan serangan siber lainnya.
- Mengembangkan unit test dan melakukan pengujian backend untuk memastikan stabilitas dan reliabilitas.
- Merancang arsitektur backend yang scalable sesuai pertumbuhan pengguna dan kebutuhan bisnis.
- Mengintegrasikan sistem aplikasi dengan layanan pihak ketiga, API eksternal, atau tools lain sesuai kebutuhan.
- Menangani error handling, pemantauan sistem, dan penyelesaian insiden yang memengaruhi kinerja backend.
- Memastikan server dan database selalu tersedia, serta melakukan pembaruan rutin dan perbaikan.
- Berkolaborasi dengan Front-End Developers, UI/UX Designers, QA, dan tim Product untuk delivery fitur.
- Memastikan kepatuhan aplikasi pada aturan hukum dan regulasi privasi data pengguna.
- Menjaga keandalan sistem dengan pemantauan proaktif dan tindakan preventif.
- S1 Ilmu Komputer, Teknik Informatika, atau bidang terkait.
- Minimal 2–3 tahun pengalaman sebagai Backend Engineer atau posisi serupa.
- Menguasai bahasa pemrograman backend (misalnya: PHP, Python, Node.js, Java, atau Go).
- Pemahaman kuat tentang RESTful API dan integrasi sistem.
- Familiar dengan praktik keamanan backend (SQL injection prevention, authentication & authorization).
- Pengalaman menggunakan tools version control (Git).
- Pengalaman dengan cloud environment (AWS, GCP, Digital Ocean) menjadi nilai tambah.
- Memahami dasar arsitektur scalable, caching, dan optimasi performa.
- Mampu menulis unit test dan memahami metodologi pengujian.
- Problem solving yang analitis dan detail.
- Kolaboratif, mampu bekerja dalam tim lintas fungsi.
- Komunikasi yang baik, terutama dalam menjelaskan konsep teknis.
- Adaptif terhadap perubahan dan proaktif dalam mencari solusi.