Deskripsi pekerjaan Full Stack Developer (AI & Cloud Integration) Herbacore Indonesia
Kami sedang mencari Talenta Muda profesional yang Jago IT untuk posisi : FULL STACK DEVELOPER (AI & Cloud Integration)
= = =
Tugas & Lingkup Pekerjaan :
- Perancangan Arsitektur API: Merancang, membangun, dan mendokumentasikan arsitektur API yang kuat, aman, dan dapat digunakan kembali menggunakan standar industri (RESTful, GraphQL, atau gRPC).
- Integrasi AI System: Menghubungkan, mengoptimalkan, dan mengintegrasikan model AI/ML (baik model internal maupun third-party API seperti OpenAI, Anthropic, atau Gemini) ke dalam alur kerja aplikasi back-end.
- Pengembangan End-to-End: Mengembangkan komponen front-end yang interaktif dan dinamis yang mampu menampilkan hasil pemrosesan AI secara real-time kepada pengguna.
- Skalabilitas & Desain Sistem: Berpartisipasi dalam pemeliharaan arsitektur berbasis Microservices dan memastikan komunikasi asinkronus antar-layanan (termasuk service AI) berjalan efisien.
- Manajemen & Optimasi Data: Merancang skema database, mengoptimalkan kueri, serta mengelola penyimpanan data terstruktur maupun tidak terstruktur yang dibutuhkan untuk sistem AI (termasuk vector database).
- Keamanan Aplikasi & API: Mengimplementasikan protokol keamanan tingkat tinggi, termasuk autentikasi (OAuth2, JWT), enkripsi data, penanganan CORS, serta kebijakan rate limiting pada API AI yang sensitif terhadap biaya.
- Kualitas Kode & Dokumentasi: Menulis kode yang bersih (clean code), melakukan code review, serta menyusun dokumentasi teknis API (misalnya dengan Swagger/OpenAPI).
= = =
KUALIFIKASI :
- Pendidikan minimum S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer
- Pengalaman kerja minimal 3 tahun (dan pengalaman dalam proyek pengembangan sistem)
- Menguasai konsep pengembangan aplikasi dan tahapan software development life cycle (SDLC)
- Menguasai konsep database, alur data, dan integrasi sistem
- Mahir membuat dan menguasai dokumentasi sistem (seperti : flowchart, business process, functional requirement, software requirement specification/SRS, dokumentasi pengujian dan user acceptance test/UAT)
- Mahir menggunakan tools berbasis AI
- Memiliki kemampuan analisis, komunikasi, pemecahan masalah dan berpikir sistematis
- Mahir dalam hal penangangan software, hardware, serta integrasi jaringan

