Deskripsi pekerjaan Full Stack Developer DDistillers
Posisi : Full Stack Developer
Perusahaan : PT Syailendra Bumi Investama
Lokasi : Karanganyar, Jawa Tengah
Status : Full Time
Tujuan Posisi :
Full Stack Developer bertanggung jawab untuk merancang, mengembangkan, mengintegrasikan, dan memelihara seluruh aplikasi web perusahaan, baik yang berhubungan dengan website publik maupun sistem internal perusahaan. Posisi ini diharapkan mampu memahami proses bisnis perusahaan dan menerjemahkannya menjadi solusi digital yang aman, efisien, scalable, dan mudah digunakan.
Tanggung Jawab Utama
1. Pengembangan Website Perusahaan dan Brand
a. Mengembangkan dan memelihara website perusahaan dan website brand.
b. Meningkatkan performa, keamanan, dan pengalaman pengguna (UX/UI) website.
c. Mengoptimalkan website agar responsif di berbagai perangkat.
d. Mengimplementasikan praktik SEO teknis untuk meningkatkan visibilitas website.
e. Melakukan monitoring dan pemeliharaan website secara berkala.
2. Pengembangan Aplikasi Web Internal
a. Mengembangkan aplikasi internal perusahaan seperti:
1. Odoo (ERP, HRIS, CRM, dll)
4. Dashboard Manajemen.
5. Customer Portal.
6. Supplier Portal.
7. Sistem operasional lainnya.
b. Membuat fitur baru sesuai kebutuhan bisnis.
c. Melakukan maintenance dan perbaikan bug.
d. Menyusun dokumentasi teknis aplikasi.
3. Pengembangan Backend, Database dan API
a. Merancang arsitektur backend yang aman dan scalable.
b. Mendesain dan mengelola database.
c. Membuat REST API atau GraphQL API.
d. Mengembangkan sistem autentikasi dan otorisasi.
e. Mengelola sinkronisasi data antar sistem.
f. Mengoptimalkan query database dan performa server.
4. Integrasi Sistem dan Layanan Pihak Ketiga
a. Mengintegrasikan sistem perusahaan dengan:
1. CRM.
2. Accounting.
3. Payment Gateway.
4. Email Service.
5. WhatsApp API.
6. AI Service.
7. Cloud Service.
8. Marketplace.
9. Sistem pihak ketiga lainnya.
b. Membuat middleware dan API integration.
c. Melakukan monitoring terhadap integrasi yang berjalan.
d. Menangani error handling dan logging.
5. Keamanan dan Skalabilitas Sistem
a. Mengimplementasikan standar keamanan aplikasi.
b. Mencegah kerentanan seperti:
1. SQL Injection.
2. XSS.
3. CSRF.
4. Brute Force Attack.
5. Broken Authentication.
c. Mengelola backup dan recovery data.
d. Melakukan optimasi:
1. Caching.
2. Load balancing.
3. Database indexing.
4. Queue system.
5. Server performance.
e. Menyiapkan sistem agar mampu berkembang sesuai pertumbuhan bisnis perusahaan.
6. Kolaborasi dan Analisis Proses Bisnis
a. Berkolaborasi dengan tim:
1. Marketing & Sales.
2. HR & Operasional.
3. Purchasing & Finance.
4. Warehouse & Production.
5. Manajemen.
b. Memahami proses bisnis dan kebutuhan pengguna.
c. Memberikan rekomendasi solusi digital.
d. Menerjemahkan kebutuhan bisnis menjadi spesifikasi teknis.
e. Menjadi partner teknologi bagi seluruh divisi dalam proses transformasi digital.
Kualifikasi
Dasar :
a. HTML.
b. CSS.
c. JavaScript/TypeScript.
d. Framework frontend seperti React, Vue, atau Next.js.
e. Backend seperti Node.js, PHP Laravel, atau framework lain yang relevan.
f. Database MySQL, PostgreSQL, atau MongoDB.
g. REST API.
Lanjut :
a. Git dan Version Control.
b. Linux Server.
c. Docker.
d. Cloud Computing.
e. CI/CD.
f. Keamanan aplikasi web.
Kemampuan lain :
Memiliki kemampuan analisis dan problem solving yang baik.
Mampu bekerja secara mandiri maupun dalam tim.
Memiliki minat terhadap pengembangan sistem bisnis dan transformasi digital.
KPI Utama
1. Website uptime ≥ 99,5%.
2. Penyelesaian task pengembangan sesuai target waktu.
3. Tingkat bug kritikal rendah.
4. Kecepatan respon dan performa aplikasi sesuai standar.
5. Keberhasilan integrasi antar sistem.
6. Kepuasan pengguna internal terhadap sistem yang dikembangkan.
7. Kontribusi terhadap efisiensi proses bisnis dan transformasi digital perusahaan.

