Full Stack Programmer
Muss:TypeScriptJavaScriptPHPHTMLCSSReactNext.jsNode.jsLaravelGitDockerCloudFrontendBackendFullstackCI/CDMicroservicesAI
Your tasks
Deskripsi Pekerjaan
- Merancang, mengembangkan, menguji, dan memelihara aplikasi web pada sisi front-end maupun back-end.
- Memanfaatkan AI coding tools untuk mempercepat proses development, dengan tanggung jawab penuh atas kualitas kode yang dihasilkan.
- Melakukan review menyeluruh terhadap kode hasil AI sebelum masuk ke repository, meliputi logika, edge case, keamanan, dan konsistensi dengan pola yang sudah ada.
- Mengembangkan antarmuka web yang responsif menggunakan React.js dan Next.js.
- Membangun dan mengoptimalkan layanan back-end, API, serta logika aplikasi menggunakan Go, Node.js, atau Laravel sesuai kebutuhan project.
- Mengembangkan dan mengintegrasikan RESTful API dengan sistem internal maupun pihak ketiga.
- Merancang dan memelihara struktur basis data, query, serta model data.
- Memantau dan mengoptimalkan performa, keandalan, serta skalabilitas aplikasi.
- Melakukan troubleshooting dan perbaikan masalah pada lapisan front-end, back-end, API, maupun basis data.
- Menulis kode yang bersih, mudah dipelihara, dapat digunakan kembali, dan terdokumentasi dengan baik.
- Berpartisipasi dalam code review serta turut menyusun standar dan praktik terbaik pengembangan tim.
- Menjaga dan menyempurnakan konteks project untuk AI tools agar output tim tetap konsisten.
- Mendukung proses deployment, monitoring, dan perbaikan berkelanjutan di lingkungan development maupun production.
Requirements
Kualifikasi
- Pendidikan S1/D3 di bidang Ilmu Komputer, Teknik Informatika, Rekayasa Perangkat Lunak, atau bidang terkait.
- Pengalaman minimal 2 tahun sebagai Full-Stack Developer atau Software Developer (Fresh graduate dipersilahkan untuk melamar).
- Terbiasa menggunakan AI coding tools (Claude Code, Cursor, GitHub Copilot, atau sejenisnya) dalam pekerjaan sehari-hari dan mampu memanfaatkannya untuk mempercepat delivery.
- Mampu membaca dan memahami codebase yang belum pernah dilihat sebelumnya, serta menjelaskan alur sebuah fitur dari request hingga response.
- Mampu mempertanggungjawabkan setiap baris kode yang di-commit, termasuk kode yang dihasilkan AI.
- Menguasai React.js dan Next.js beserta ekosistemnya.
- Menguasai minimal salah satu backend berikut: Go, Node.js, atau Laravel (PHP), serta bersedia mempelajari yang lain.
- Menguasai JavaScript/TypeScript, HTML, dan CSS.
- Memahami Object-Oriented Programming (OOP) serta basis data relasional dan SQL.
- Memahami konsep RESTful API dan integrasi antar layanan.
- Familiar dengan Git dan siklus pengembangan perangkat lunak.
- Mampu melakukan debugging secara mandiri tanpa bergantung sepenuhnya pada AI.
- Memiliki kemampuan analisis, pemecahan masalah, komunikasi, dan kerja sama tim yang baik.
Keahlian Tambahan (Nilai Plus)
- Menguasai lebih dari satu bahasa backend di atas
- Pengalaman menulis unit test atau integration test
- Pengalaman melakukan refactoring pada kode legacy
- TypeScript, Docker, CI/CD
- Arsitektur microservices, Linux, lingkungan cloud
- Pengalaman deployment dan monitoring aplikasi
Skills:
- React.js
- Next.Js
- MongoDB
- Node.js
- jQuery
- PostgreSQL
- GIT
- MySQL
- HTML
- Laravel
- CSS
- TypeScript
- JavaScript