Programmer (Fulltime Jakarta)
Salary: Rp 7.000.000 – Rp 8.500.000 per month
Persyaratan
Pendidikan minimal S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer, Teknologi Informasi, Teknik Komputer, Rekayasa Perangkat Lunak, Sains Data, atau bidang terkait.
Memiliki pengalaman minimal 1 tahun sebagai Programmer, Full Stack Developer, Back-End Developer, Front-End Developer, atau posisi yang relevan. Fresh graduate dengan portofolio proyek yang kuat dapat dipertimbangkan.
Memahami siklus pengembangan perangkat lunak, mulai dari analisis kebutuhan, perancangan, pengembangan, pengujian, implementasi, hingga pemeliharaan sistem.
Mampu mengembangkan aplikasi web yang responsif, aman, dan memiliki performa optimal, baik sisi front-end maupun back-end.
Memahami konsep database, perancangan struktur data, query yang efisien, API integration, version control, serta dasar pengelolaan server dan hosting.
Mampu menulis kode yang rapi, terdokumentasi, mudah dipelihara, dan mengikuti praktik terbaik pemrograman.
Mampu bekerja secara individu maupun dalam tim, serta berkolaborasi dengan sistem analis, desainer, dan divisi lain untuk memahami kebutuhan bisnis dan teknis.
Memiliki kemampuan analitis dan problem solving yang baik dalam menyelesaikan kendala teknis.
Bersedia bekerja dengan target, standar kualitas, dan tenggat waktu yang telah ditentukan.
Bersedia belajar teknologi baru dan beradaptasi dengan lingkungan kerja yang dinamis.
Kompetensi
Menguasai HTML5, CSS3, JavaScript, dan PHP, serta framework seperti Laravel (diutamakan), CodeIgniter, atau sejenisnya. Pengetahuan React.js atau Vue.js menjadi nilai tambah.
Menguasai pengelolaan database seperti MySQL, PostgreSQL, atau database lainnya, termasuk desain tabel, relasi, dan optimasi query.
Memahami pembuatan dan penggunaan REST API, integrasi layanan pihak ketiga, serta konsep keamanan aplikasi web (autentikasi, otorisasi, pencegahan SQL injection, XSS, dan CSRF).
Mampu melakukan debugging, testing, optimasi performa, dan maintenance aplikasi.
Memahami prinsip dasar UI/UX agar aplikasi nyaman digunakan.
Teliti, kreatif, dan memiliki perhatian tinggi terhadap detail serta kualitas kode.
Memiliki manajemen waktu yang baik dan mampu menangani beberapa proyek sekaligus.
Jujur, bertanggung jawab, disiplin, dan berkomitmen terhadap kualitas pekerjaan.
Digital minded dan mengikuti perkembangan teknologi serta tren pengembangan perangkat lunak.