HRIS Programmer ( Staff )

  • Developer/Programmer
  • Morowali Sulawesi Tengah
  • 30-Dec-2024
  • Full time

Syarat :
1. Pendidikan minimal S1 IT/jurusan relevan
2. Pengalaman kerja minimal 1 tahun di bidang pengembangan sistem HRIS atau pengembangan perangkat lunak berikut :
- Laravel
- PHP
- Vue.js
- MySQL
3. Memiliki kemampuan komunikasi dan perilaku yang baik

4. Memiliki Keahlian dalam Pengembangan Berbasis OOP

  • Mampu mengembangkan aplikasi berbasis OOP dengan menggunakan prinsip-prinsip desain dan pemrograman yang baik (misalnya inheritance, polymorphism, encapsulation).
  • Pemahaman tentang arsitektur aplikasi berbasis MVC (Model-View-Controller) dan penerapannya dalam Laravel.

Kemampuan Teknis

  • Full-Stack Development: Kemampuan untuk mengembangkan aplikasi web secara menyeluruh, mulai dari sisi frontend (Vue.js, HTML, CSS, JavaScript) hingga backend (Laravel, PHP 8.1, MySQL). Kemampuan untuk membangun dan memelihara aplikasi yang terintegrasi penuh.
  • Laravel 9: Menguasai Laravel 9, memiliki pengalaman dalam membangun aplikasi berbasis Laravel, serta memanfaatkan fitur-fitur terbaru seperti Eloquent ORM, migrations, queues, jobs, dan RESTful APIs.
  • Vue.js: Kemampuan untuk membangun antarmuka pengguna yang responsif dan interaktif menggunakan Vue.js, serta integrasi dengan Laravel sebagai backend.
  • PHP 8.1: Pengalaman menggunakan PHP 8.1 dengan kemampuan OOP (Object-Oriented Programming), memahami prinsip-prinsip desain seperti SOLID, dan mampu menulis kode yang bersih dan terstruktur.
  • MySQL: Pengalaman dalam merancang, mengelola, dan mengoptimalkan basis data MySQL. Pengetahuan tentang query kompleks, normalisasi data, dan indexing.
  • Excel: Kemampuan untuk mengelola data dengan Excel, termasuk pembuatan laporan, analisis data, dan penggunaan formula untuk meningkatkan efisiensi pemrosesan data HRIS.
  • Pengembangan API: Menguasai pembuatan dan integrasi RESTful API untuk komunikasi antara aplikasi frontend dan backend.
  • Konfigurasi Server: Pengalaman dalam konfigurasi dan manajemen server, baik itu di lingkungan lokal maupun cloud. Mengetahui cara mengkonfigurasi server untuk aplikasi berbasis Laravel, termasuk pengaturan web server (Apache/Nginx), konfigurasi PHP, pengaturan database, serta keamanan server.