Job description for Fullstack Developer at Transgo Group Mobility
Job Description:
1. Mengembangkan dan memelihara API serta layanan backend menggunakan Golang dan NestJS.
2. Membangun dan mengoptimalkan antarmuka web menggunakan Next.js.
3. Merancang arsitektur aplikasi yang modular, fleksibel, dan mudah dikembangkan.
4. Mengelola desain database, ERD, serta optimasi PostgreSQL.
5. Melakukan database migration, indexing, dan optimasi query.
6. Mengelola infrastruktur cloud server menggunakan Tencent Cloud.
7. Mengatur web server, reverse proxy, serta konfigurasi SSL/TLS.
8. Membuat dan mengelola Dockerfile serta container aplikasi.
9. Mengelola Docker Hub untuk penyimpanan image dan versioning aplikasi.
10. Membangun dan memelihara pipeline CI/CD untuk otomatisasi testing, build, dan deployment.
11. Mengelola proses deployment aplikasi ke server cloud dengan meminimalkan downtime.
12. Melakukan monitoring performa server serta menjaga stabilitas dan keamanan sistem.
Kualifikasi:
1. Pendidikan minimal D3/S1 jurusan Teknik Informatika, Sistem Informasi, Ilmu Komputer, atau bidang terkait.
2. Memiliki pengalaman minimal 2 tahun sebagai Full Stack Developer, Backend Developer, atau posisi sejenis.
3. Menguasai bahasa pemrograman Golang dan/atau TypeScript dengan framework NestJS.
4. Memahami pengembangan frontend menggunakan Next.js, React.js, HTML, CSS, dan JavaScript.
5. Memiliki pemahaman yang baik mengenai REST API, sistem autentikasi, dan integrasi antar layanan.
6. Menguasai database PostgreSQL, termasuk desain ERD, database migration, indexing, dan query optimization.
7. Memiliki pengalaman dalam pengelolaan cloud server, khususnya Tencent Cloud atau platform cloud sejenis.
8. Memahami Linux server, Nginx/Caddy, reverse proxy, DNS, serta konfigurasi SSL/TLS.
9. Menguasai Docker dan memahami konsep containerization serta multi-stage build.
10. Memiliki pengalaman menggunakan Git, Docker Hub, dan implementasi CI/CD pipeline.
11. Memahami deployment aplikasi, server monitoring, troubleshooting, dan optimasi performa sistem.
12. Mampu bekerja secara mandiri maupun dalam tim, memiliki kemampuan problem solving yang baik, teliti, dan bertanggung jawab.
Benefit:
- Gaji pokok kompetitif.
- BPJS Ketenagakerjaan.
- BPJS Kesehatan.
- Kesempatan mengembangkan kemampuan dan pengalaman dalam pengembangan sistem berskala besar.

