Deskripsi pekerjaan
Web Developer bertanggung jawab dalam merancang, mengembangkan, serta memelihara aplikasi web internal menggunakan teknologi modern seperti PHP 8+ dan Laravel. Posisi ini menuntut pemahaman mendalam mengenai arsitektur perangkat lunak, pengelolaan basis data MySQL/PostgreSQL, pembuatan RESTful API yang handal, serta penerapan praktik penulisan kode yang bersih guna mendukung optimalisasi performa aplikasi perusahaan.
Tanggung jawab: Mengembangkan, meningkatkan, dan memelihara aplikasi web internal menggunakan PHP 8+ dan Laravel; Membuat dan memelihara API RESTful untuk sistem internal dan integrasi pihak ketiga; Mengembangkan komponen frontend dasar menggunakan JavaScript, HTML5, dan CSS3; Mengelola MySQL/PostgreSQL, termasuk kueri kompleks, join, indexing, dan optimasi dasar; Menerapkan fitur Laravel seperti Queues, Jobs, Events, Form Requests, dan API Resources; Melakukan debugging, troubleshooting, dan analisis akar masalah di seluruh lapisan aplikasi; Berkolaborasi dengan System Analyst, QA, and Infrastructure teams untuk menghadirkan solusi yang andal; Menerapkan praktik clean coding, dokumentasi, alur kerja Git, dan code reviews; Mendukung penerapan dan konfigurasi aplikasi di lingkungan Linux; Berkontribusi pada perbaikan aplikasi, refactoring, dan optimalisasi kinerja.
Kualifikasi: Gelar sarjana di bidang Ilmu Komputer, Sistem Informasi, Teknik Informatika, atau bidang terkait; Minimum 2 tahun pengalaman sebagai Web Developer, diutamakan pada produk atau aplikasi bisnis internal; Memiliki logika pemrograman yang kuat dan kemampuan pemecahan masalah secara analitis; Pengalaman kuat dengan PHP 8+ dan Laravel; Pemahaman yang baik mengenai REST API, JavaScript, HTML5, CSS3, dan pengembangan web responsif; Mahir menggunakan Git dan nyaman dengan MySQL/PostgreSQL; Familiar dengan Linux, SSH, konfigurasi lingkungan, dan izin berkas; Mampu mengembangkan kode yang bersih, mudah dipelihara, dan terstruktur dengan baik; Memiliki keterampilan komunikasi dan kolaborasi yang baik; Pengalaman dengan Vue.js, React, atau Next.js; Pengetahuan tentang Docker dan CI/CD (GitLab CI, GitHub Actions, Jenkins); Pengalaman dengan Java, microservices, atau NoSQL; Pemahaman tentang OWASP, RBAC, unggahan berkas yang aman, dan keamanan aplikasi; Pengalaman mengoptimalkan aplikasi Laravel, termasuk caching dan optimalisasi kueri N+1.
Tanggung jawab
- Mengembangkan, meningkatkan, dan memelihara aplikasi web internal menggunakan PHP 8+ dan Laravel
- Membuat dan memelihara API RESTful untuk sistem internal dan integrasi pihak ketiga
- Mengembangkan komponen frontend dasar menggunakan JavaScript, HTML5, dan CSS3
- Mengelola MySQL/PostgreSQL, termasuk kueri kompleks, join, indexing, dan optimasi dasar
- Menerapkan fitur Laravel seperti Queues, Jobs, Events, Form Requests, dan API Resources
- Melakukan debugging, troubleshooting, dan analisis akar masalah di seluruh lapisan aplikasi
- Berkolaborasi dengan System Analyst, QA, and Infrastructure teams untuk menghadirkan solusi yang andal
- Menerapkan praktik clean coding, dokumentasi, alur kerja Git, dan code reviews
- Mendukung penerapan dan konfigurasi aplikasi di lingkungan Linux
- Berkontribusi pada perbaikan aplikasi, refactoring, dan optimalisasi kinerja
Kualifikasi
- Gelar sarjana di bidang Ilmu Komputer, Sistem Informasi, Teknik Informatika, atau bidang terkait
- Minimum 2 tahun pengalaman sebagai Web Developer, diutamakan pada produk atau aplikasi bisnis internal
- Memiliki logika pemrograman yang kuat dan kemampuan pemecahan masalah secara analitis
- Pengalaman kuat dengan PHP 8+ dan Laravel
- Pemahaman yang baik mengenai REST API, JavaScript, HTML5, CSS3, dan pengembangan web responsif
- Mahir menggunakan Git dan nyaman dengan MySQL/PostgreSQL
- Familiar dengan Linux, SSH, konfigurasi lingkungan, dan izin berkas
- Mampu mengembangkan kode yang bersih, mudah dipelihara, dan terstruktur dengan baik
- Memiliki keterampilan komunikasi dan kolaborasi yang baik
- Pengalaman dengan Vue.js, React, atau Next.js
- Pengetahuan tentang Docker dan CI/CD (GitLab CI, GitHub Actions, Jenkins)
- Pengalaman dengan Java, microservices, atau NoSQL
- Pemahaman tentang OWASP, RBAC, unggahan berkas yang aman, dan keamanan aplikasi
- Pengalaman mengoptimalkan aplikasi Laravel, termasuk caching dan optimalisasi kueri N+1
Informasi lowongan
- Tipe pekerjaan
- Contract
- Pendidikan
- S1
- Gaji
- Negosiasi