Deskripsi pekerjaan Back-end Developer PT TIGA INSPIRASI BERSAMA
Junior Back-End Developer (Golang) bertanggung jawab mengembangkan dan memelihara sisi back-end KelolaAja agar stabil, aman, cepat, dan mudah dikembangkan.
Kualifikasi Kandidat:
• Pengalaman minimal 1 tahun sebagai Back-End Developer. (Fresh graduate dapat dipertimbangkan jika memiliki portofolio atau project yang kuat)
• Menguasai Go (Golang) untuk pengembangan aplikasi back-end.
• Mahir mengembangkan RESTful API berbasis Go menggunakan framework Gin.
• Berpengalaman menggunakan database relasional, terutama PostgreSQL.
• Memahami optimasi performa aplikasi, termasuk penggunaan Redis Caching.
• Memahami konsep Clean Architecture untuk menghasilkan kode yang modular, maintainable, dan testable.
• Memiliki pemahaman yang baik tentang struktur data dan efisiensi algoritma.
• Terbiasa bekerja dengan Git workflow.
• Mampu menulis kode yang rapi, terstruktur, mudah dibaca, dan mudah dikembangkan oleh tim.
• Bijak menggunakan alat bantu AI untuk membantu proses code review, debugging, dan peningkatan kualitas kode tanpa mengabaikan pemahaman teknis.
• Kolaboratif, komunikatif, dan mampu bekerja cepat dengan arahan yang jelas.
Job Description:
• Mengembangkan fitur back-end KelolaAja menggunakan Go (Golang) sesuai kebutuhan produk dan proses bisnis.
• Membuat dan memelihara RESTful API menggunakan framework Gin.
• Mengelola proses penyimpanan, pengambilan, dan pengolahan data menggunakan PostgreSQL.
• Mengimplementasikan Redis Caching untuk membantu meningkatkan performa aplikasi pada fitur yang membutuhkan akses data cepat.
• Menjaga struktur kode agar tetap rapi, modular, maintainable, dan sesuai prinsip Clean Architecture.
• Memastikan API yang dibuat dapat digunakan dengan baik oleh tim Front-End dan menghasilkan data yang akurat.
• Melakukan debugging, bug fixing, dan improvement pada fitur back-end yang sudah berjalan.
• Membantu optimasi performa aplikasi, termasuk query database, response time API, dan efisiensi proses data.
• Berkolaborasi dengan tim Product, Accounting, Front-End, dan Implementation untuk memahami kebutuhan bisnis sebelum dikembangkan menjadi fitur teknis.
• Mengikuti proses code review dan memperbaiki kode berdasarkan arahan BackEnd Lead.
• Membantu menulis dokumentasi teknis singkat seperti struktur API, flow logic, atau pola back-end penting agar mudah dipelihara tim.
• Berkontribusi dalam persiapan rilis/go-live dan support teknis jika ditemukan issue pada sisi back-end.
Nilai tambah:
• Pernah mengembangkan aplikasi ERP, finance, accounting, inventory, POS, HRIS, atau sistem bisnis berbasis modul.
• Memahami konsep multi-user, role permission, approval flow, dan audit trail.
• Memahami dasar-dasar akuntansi seperti jurnal, transaksi penjualan, pembelian, stok, piutang, hutang, dan laporan keuangan.
• Familiar dengan unit test, integration test, dan API documentation.
