Deskripsi pekerjaan Back-end Developer PT. Periksa Solusi Indonesia
Deskripsi Pekerjaan (Responsibilities)
1. Core Development: Merancang, membangun, dan mengelola aplikasi backend yang scalable dan berperforma tinggi menggunakan bahasa pemrograman Golang.
2. Database Management: Mengelola dan mengoptimalkan sistem basis data relasional (MySQL, PostgreSQL) serta solusi caching/NoSQL menggunakan Redis.
3. Testing & Quality: Bertanggung jawab penuh dalam pembuatan Unit Testing untuk memastikan keandalan kode sebelum masuk ke tahap produksi.
4. Maintenance: Melakukan troubleshooting, debugging, dan perbaikan bug secara cepat pada layanan berbasis Golang yang sudah berjalan.
5. Documentation: Menyusun dokumentasi teknis yang komprehensif, termasuk dokumentasi API (seperti Swagger) dan arsitektur sistem.
6. Delivery: Memastikan pengiriman fitur tepat waktu dengan standar kualitas tinggi dan mematuhi aturan kepatuhan web (web compliance).
Persyaratan (Requirements)
Pendidikan: Minimal S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer, atau bidang terkait (Terbuka untuk Fresh Graduate).
Technical Stack:
Memiliki pemahaman mendalam tentang Golang (Goroutines, Channels, & Framework seperti Echo, Gin, atau Fiber).
Memiliki dasar yang kuat dalam NodeJS & Express (sebagai nilai tambah/pendukung).
Paham konsep Object Oriented Programming (OOP) dan Clean Code.
Architecture & API:
Keahlian kuat dalam pengembangan RESTful API dan arsitektur Microservices.
Berpengalaman dalam integrasi sistem dan pembuatan perangkat lunak secara end-to-end.
Tools & Testing:
Mahir menggunakan framework Testing (seperti Testify untuk Golang atau Jest untuk NodeJS).
Terbiasa menggunakan containerization seperti Docker.
Wajib menguasai Version Control System (GIT).
Soft Skills:
Kemampuan analisis dan pemecahan masalah yang kuat.
Memiliki motivasi diri yang tinggi, berorientasi pada target, dan mampu belajar dengan cepat (fast learner).


