Deskripsi pekerjaan Programmer Penempatan Sukabumi PT. Qolaborasi Membangun Negeri
OPEN LOKER PROGRAMMER Penempatan Sukabumi
Jobdesc (Tanggung Jawab)
- Mengembangkan dan memelihara aplikasi (web/app) sesuai kebutuhan perusahaan.
- Menerjemahkan requirement bisnis menjadi fitur yang bisa dipakai user (flow jelas, minim bug).
- Berkolaborasi dengan tim (owner/PM/designer/backend/frontend/QA) untuk menyamakan alur dan target.
- Menjaga kualitas kode: struktur rapi, naming konsisten, dokumentasi minimal, dan perbaikan bug.
- Menggunakan Git workflow (branching, commit rapi, pull request/review).
Jobdesc Khusus Frontend
- Implementasi UI dari desain (Figma) menjadi tampilan responsif (mobile–desktop).
- Membuat komponen reusable (form, table, modal, button, dll) agar konsisten dan cepat scale.
- Integrasi API (GET/POST/PUT/DELETE), handle auth (token/session), loading/error/empty state.
- Optimasi performa UI (rendering, asset, caching ringan) dan memastikan tampilan konsisten cross-browser.
- Menangani bug UI/UX dan improvement user experience (validasi form, flow input, pesan error jelas).
Jobdesc Khusus Backend
- Membangun API (REST/GraphQL) dan memastikan response konsisten.
- Mendesain database schema (tabel, relasi, indexing) + menjaga kualitas data (validasi).
- Implementasi auth & authorization (role/permission) serta keamanan dasar (SQL injection, rate limit jika perlu).
- Integrasi pihak ketiga (payment/email/WA/storage/analytics sesuai kebutuhan).
- Membuat background job/scheduler (jika diperlukan) dan menjaga logging/error handling.
Kualifikasi (Wajib)
- Menguasai dasar pemrograman dan problem solving.
- Memahami cara kerja API dan alur data aplikasi.
- Terbiasa kerja pakai Git (commit rapi, branching, merge conflict basic).
- Bisa komunikasi kerja dengan jelas (update progres, kendala, dan solusi).
- Menguasai HTML, CSS, JavaScript (TypeScript nilai tambah).
- Menguasai salah satu framework: React/Next.js atau Vue (sesuai stack tim).
- Paham responsive layout (Flexbox/Grid) dan implementasi UI sesuai desain.
- Paham integrasi API dan state management (minimal state lokal + cara manage data).
- Paham prinsip UX dasar: form validation, loading/error state, dan flow yang enak dipakai.
- Menguasai salah satu stack backend:
- Node.js (Express/Nest) / Python (FastAPI/Django) / PHP (Laravel) / lainnya yang relevan.
- Menguasai database SQL (PostgreSQL/MySQL) dan bisa desain schema.
- Paham konsep backend: CRUD, validation, auth, permission, pagination, error handling.
- Bisa menulis API yang rapi dan terdokumentasi (minimal Postman/Swagger basic).
Nilai Plus (Jika Ada)
- Punya portofolio (GitHub / project deploy / case study).
- Terbiasa kerja dengan standar coding (linting, formatting, code review).
- Bisa menulis dokumentasi singkat (README, env setup, cara run project).
- Pernah pakai Tailwind / Material UI / Bootstrap.
- Mengerti SSR/SSG & SEO basic (Next.js).
- Familiar testing (Jest/RTL/Cypress/Playwright).
- Paham optimasi performa web (bundle, lazy load, caching ringan).
- Familiar Redis (cache/session).
- Familiar background job/queue (BullMQ/Celery/RabbitMQ).
- Bisa Docker & deployment ke VPS/cloud.
- Paham security basic (OWASP konsep umum) dan query optimization.
Benefit
- Gaji dan bonus sangat kompetitif
- Jenjang karir sampai menjadi Manajer IT
- lingkungan sportif dan tidak toxic
- Fasilitas kerja
