
Full-time ยท WFO ยท Lamongan
๐ฐ Rp 4.000.000 โ Rp 7.000.000 (based on experience & skill)
Kami sedang mencari Mid Level Vibes Programmer yang akan berperan aktif dalam pengembangan fitur, maintenance, debugging, dan peningkatan kualitas sistem perusahaan.
Posisi ini cocok untuk programmer yang sudah memiliki pengalaman mengembangkan aplikasi secara nyata, mampu bekerja secara lebih mandiri, memahami alur development dari requirement hingga deployment, serta terbiasa memanfaatkan AI coding tools untuk meningkatkan produktivitas tanpa mengabaikan kualitas, keamanan, dan maintainability kode.
Mid Level Vibes Programmer akan bekerja sama dengan Senior Programmer dan tim terkait dalam mengembangkan serta meningkatkan berbagai sistem internal perusahaan.
๐ Job Responsibilities
- Mengembangkan fitur aplikasi berdasarkan requirement dan kebutuhan bisnis yang telah ditentukan.
- Melakukan bug fixing, debugging, maintenance, dan improvement pada sistem yang sudah berjalan.
- Menggunakan AI coding tools secara efektif untuk membantu proses development, debugging, refactoring, dokumentasi, dan problem solving.
- Memahami kode yang dihasilkan AI serta melakukan pengecekan sebelum digunakan pada production.
- Menerjemahkan kebutuhan user atau bisnis menjadi solusi teknis yang dapat diimplementasikan.
- Mengikuti dan menjaga standar kode, struktur project, serta workflow development yang telah ditetapkan.
- Membuat kode yang clean, reusable, scalable, dan mudah di-maintain.
- Mengembangkan dan melakukan integrasi dengan database, REST API, third-party API, maupun internal API.
- Melakukan testing terhadap fitur sebelum digunakan oleh user internal atau masuk ke production.
- Membantu melakukan code review dan memberikan masukan terhadap implementasi teknis.
- Melakukan optimasi terhadap performa aplikasi dan query database apabila diperlukan.
- Menangani proses deployment serta troubleshooting dasar pada aplikasi yang dikembangkan.
- Membuat dokumentasi teknis terkait fitur, API, database, konfigurasi, maupun perubahan sistem.
- Mengidentifikasi potensi technical issue dan memberikan alternatif solusi kepada Senior Programmer.
- Menerapkan praktik dasar application security, authentication, authorization, validation, dan data protection.
- Berkoordinasi dengan programmer dan divisi terkait untuk memastikan fitur berjalan sesuai kebutuhan.
- Membantu Junior Programmer dalam memahami struktur project atau menyelesaikan kendala teknis sederhana apabila diperlukan.
โ Requirements
Profil Kandidat
- Usia 22 โ 35 tahun.
- Laki-laki / Perempuan.
- Pendidikan minimal D3/S1 Teknik Informatika, Rekayasa Perangkat Lunak, Sistem Informasi, Ilmu Komputer, atau jurusan relevan lainnya.
- Memiliki pengalaman sebagai programmer/software developer minimal 2 tahun atau memiliki pengalaman project yang dapat menunjukkan kemampuan setara.
- Memiliki pengalaman mengembangkan aplikasi yang sudah digunakan oleh user menjadi nilai tambah.
- Memiliki portofolio atau repository project yang dapat ditunjukkan.
Technical Skills
- Terbiasa atau memiliki kemampuan kuat menggunakan AI coding tools dalam proses software development.
- Mampu menggunakan AI untuk membantu coding tetapi tetap dapat memahami, mengevaluasi, memperbaiki, dan mempertanggungjawabkan kode yang dihasilkan.
- Menguasai dasar hingga intermediate dalam programming logic, algorithm, debugging, dan problem solving.
- Menguasai minimal satu bahasa pemrograman atau framework utama yang digunakan untuk pengembangan aplikasi.
- Memahami konsep frontend, backend, database, dan API integration.
- Memahami penggunaan REST API dan JSON.
- Memahami database relational seperti MySQL, MariaDB, PostgreSQL, atau sejenisnya.
- Mampu membuat dan melakukan optimasi dasar terhadap SQL Query.
- Memahami konsep database seperti table relationship, indexing, transaction, dan data integrity.
- Terbiasa menggunakan Git untuk version control.
- Memahami workflow Git seperti branching, commit, merge, pull request, dan conflict resolution.
- Memahami konsep dasar authentication, authorization, validation, session/token, dan application security.
- Memahami dasar Linux/server environment, deployment, environment configuration, dan troubleshooting.
- Memahami konsep dasar clean code, reusable code, modular programming, dan software architecture.
- Mampu melakukan debugging berdasarkan error message, log, network request, maupun database.
- Memahami testing aplikasi dan mampu melakukan pengecekan fitur sebelum deployment.
- Familiar dengan Docker, CI/CD, cloud/server, automated testing, atau DevOps workflow menjadi nilai tambah.
Soft Skills
- Memiliki kemampuan problem solving yang baik dan tidak hanya bergantung pada instruksi teknis secara detail.
- Mampu melakukan eksplorasi dan mencari solusi secara mandiri sebelum melakukan eskalasi.
- Memiliki kemauan belajar cepat dan mengikuti perkembangan teknologi maupun AI tools.
- Terbuka terhadap feedback dan code review.
- Teliti serta memiliki perhatian terhadap kualitas dan keamanan kode.
- Memiliki rasa tanggung jawab terhadap fitur atau pekerjaan yang dikerjakan.
- Disiplin dalam mengikuti standar development dan dokumentasi tim.
- Mampu mengatur prioritas pekerjaan dan menyelesaikan task sesuai deadline.
- Mampu berkomunikasi dengan baik dengan programmer maupun tim non-teknis.
- Mampu bekerja secara individu maupun bersama tim.
- Bersedia membantu proses knowledge sharing dengan Junior Programmer apabila diperlukan.
๐ Benefits & Facilities
- ๐ Mess/tempat tinggal (untuk karyawan luar kota).
- ๐ฑ Makan siang.
- ๐ Pelatihan berkala.
- ๐ Jenjang karir yang jelas.
- ๐ค Lingkungan kerja yang mendukung pengembangan diri.
- ๐ Kesempatan berkembang bersama perusahaan digital yang terus bertumbuh.
- ๐ฐ UMK = Mengikuti Upah Minimum Kabupaten/Kota setempat.
๐๏ธ Application Information
๐ Work Schedule
- Hari kerja: Senin โ Sabtu.
- Jam kerja: 08.00 โ 17.00 WIB.
- Tipe kerja: Full-time, WFO.
๐ Job Location
Turi, Kabupaten Lamongan โ PT. Yafira Digital Technology.
๐ Application Documents
- Surat Lamaran Kerja
- CV
- Ijazah Terakhir
- Transkrip Nilai Terakhir
- Kartu Keluarga (KK)
- KTP
- SKCK
- Dokumen pendukung, seperti Surat Pengalaman Kerja dan Sertifikat Pelatihan
- Portofolio, khusus untuk posisi yang relevan
๐ Contact Person