Job description for Full Stack Developer at PT Nutrifarm Prima Indonesia
### Tujuan Jabatan
Bertanggung jawab untuk merancang, mengembangkan, menguji, memelihara, dan meningkatkan aplikasi berbasis web maupun mobile yang digunakan oleh perusahaan, khususnya sistem e-commerce, operasional, serta aplikasi internal agar berjalan optimal, aman, dan sesuai kebutuhan bisnis.
# Tanggung Jawab Utama
### 1. Pengembangan Aplikasi
* Mengembangkan aplikasi berbasis web maupun mobile.
* Membuat fitur baru sesuai kebutuhan perusahaan.
* Melakukan perbaikan (bug fixing) pada aplikasi yang berjalan.
* Mengoptimalkan performa aplikasi agar cepat dan stabil.
### 2. Front-End Development
* Membangun tampilan website/aplikasi yang responsif.
* Mengimplementasikan desain UI/UX menjadi tampilan yang interaktif.
* Memastikan kompatibilitas pada berbagai browser dan perangkat.
### 3. Back-End Development
* Mengembangkan sistem backend dan business logic.
* Membuat serta mengelola REST API.
* Mengintegrasikan aplikasi dengan database dan sistem pihak ketiga.
* Menjamin keamanan proses autentikasi dan otorisasi pengguna.
### 4. Database Management
* Mendesain struktur database yang efisien.
* Mengelola database MySQL, PostgreSQL, atau sejenisnya.
* Melakukan optimasi query dan backup data apabila diperlukan.
### 5. Integrasi Sistem
* Menghubungkan aplikasi dengan marketplace, payment gateway, ekspedisi, ERP, CRM, maupun sistem internal perusahaan melalui API.
### 6. Maintenance & Monitoring
* Melakukan monitoring performa aplikasi.
* Menangani error dan troubleshooting.
* Melakukan update sistem secara berkala.
* Menjaga keamanan aplikasi dari potensi kerentanan.
### 7. Dokumentasi
* Membuat dokumentasi teknis aplikasi.
* Mendokumentasikan perubahan sistem dan source code.
* Menyusun panduan penggunaan apabila diperlukan.
### 8. Kolaborasi
* Berkoordinasi dengan tim IT, Digital Marketing, E-Commerce, Operasional, Finance, Warehouse, dan HRD untuk memahami kebutuhan sistem.
* Memberikan solusi teknologi yang mendukung proses bisnis perusahaan.
# Kualifikasi
### Pendidikan
* Minimal D3/S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer, atau bidang terkait.
### Pengalaman
* Minimal 2 tahun sebagai Full Stack Developer.
* Berpengalaman mengembangkan aplikasi web atau sistem e-commerce menjadi nilai tambah.
# Kompetensi Teknis
### Front-End
* HTML5
* CSS3
* JavaScript (ES6+)
* Bootstrap atau Tailwind CSS
* React.js, Vue.js, atau Angular
### Back-End
* PHP (Laravel)
* Node.js (Express)
* Python (Django/FastAPI) menjadi nilai tambah
### Database
* MySQL
* PostgreSQL
* SQL Server (nilai tambah)
### Tools
* Git & GitHub/GitLab
* REST API
* JSON
* Postman
* Docker (nilai tambah)
* CI/CD (nilai tambah)
### Cloud & Server
* Linux Server
* Nginx / Apache
* Cloud (AWS, Google Cloud, Azure) menjadi nilai tambah
# Soft Skills
* Problem solving yang baik.
* Mampu berpikir analitis.
* Komunikatif dan mampu bekerja dalam tim.
* Mampu bekerja di bawah target dan deadline.
* Memiliki inisiatif tinggi.
* Cepat belajar teknologi baru.
* Teliti dan bertanggung jawab.
# Key Performance Indicator (KPI)
* Penyelesaian project sesuai target waktu.
* Jumlah bug yang berhasil diselesaikan.
* Stabilitas dan performa aplikasi.
* Waktu respons terhadap perbaikan sistem.
* Keberhasilan implementasi fitur baru.
* Kepuasan pengguna internal terhadap aplikasi.
* Kualitas dokumentasi dan source code.
# Wewenang
* Mengusulkan pengembangan sistem dan teknologi baru.
* Mengakses server, database, dan repository sesuai hak akses yang diberikan.
* Memberikan rekomendasi peningkatan keamanan dan performa aplikasi.
* Berkoordinasi dengan vendor atau pihak ketiga terkait pengembangan sistem.
# Target Utama Posisi
Membangun dan memelihara sistem aplikasi perusahaan yang aman, stabil, mudah digunakan, serta mampu mendukung pertumbuhan bisnis dan operasional perusahaan secara berkelanjutan.

