FullStack Developer
Summary
On-site fullstack developer in South Jakarta who designs, builds, and maintains web applications end to end — responsive frontends, REST APIs, and relational databases — plus some Android work. Core stack: HTML/CSS/JavaScript with React/Vue/Angular or Bootstrap/Tailwind, backends like PHP/Laravel, Node.js/Express, Python/Django, or Java/Kotlin, and MySQL/PostgreSQL.
FULLSTACK DEVELOPER
1. Deskripsi Pekerjaan (Job Description)
Fullstack Developer bertanggung jawab untuk merancang, mengembangkan, mengimplementasikan, memelihara, dan meningkatkan aplikasi , baik dari sisi frontend maupun backend. Kandidat diharapkan mampu membangun aplikasi yang aman, responsif, terstruktur, serta sesuai dengan kebutuhan bisnis perusahaan.
Tanggung jawab utama:
Mengembangkan dan memelihara aplikasi dari sisi frontend dan backend.
Membuat desain antarmuka pengguna (UI) yang responsif, mudah digunakan, dan sesuai kebutuhan perusahaan.
Mengembangkan API serta mengintegrasikan aplikasi dengan database dan layanan pihak ketiga.
Merancang, mengelola, dan mengoptimalkan database.
Memastikan keamanan aplikasi, performa sistem, dan kualitas kode.
Melakukan debugging, troubleshooting, testing, serta perbaikan bug.
Melakukan dokumentasi teknis untuk aplikasi, API, database, dan proses deployment.
Berkolaborasi dengan tim IT, UI/UX Designer, QA, dan departemen terkait untuk memenuhi kebutuhan bisnis.
Melakukan pemeliharaan sistem, backup, serta peningkatan fitur aplikasi secara berkala.
2. Kualifikasi (Job Requirements)
A. Pendidikan dan Pengalaman
Minimal D3/S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer, atau bidang terkait.
Memiliki pengalaman kerja minimal 1 tahun sebagai Fullstack Developer atau Web Developer.
Fresh graduate dapat dipertimbangkan apabila memiliki portofolio dan kemampuan teknis yang memadai.
Memiliki portofolio aplikasi yang pernah dikembangkan menjadi nilai tambah.
B. Kemampuan Frontend
Menguasai HTML5, CSS3, dan JavaScript.
Memahami responsive web design dan prinsip UI/UX dasar.
Menguasai framework CSS seperti Bootstrap atau Tailwind CSS.
Memahami salah satu framework/library frontend seperti React.js, Vue.js, atau Angular.
Memahami integrasi frontend dengan REST API.
Menguasai bahasa pemrograman Kotlin dan/atau Java.
Memahami Android SDK, Android Studio, dan lifecycle aplikasi Android.
C. Kemampuan Backend
Menguasai minimal satu bahasa pemrograman backend, seperti PHP, JavaScript/Node.js, Python, Java, atau bahasa lain yang relevan.
Memahami penggunaan framework backend, seperti Laravel, Express.js, Django, atau framework sejenis.
Mampu membuat RESTful API dan menangani autentikasi serta otorisasi pengguna.
Memahami validasi input, pengelolaan session, dan keamanan aplikasi web.
Mampu menulis kode yang terstruktur, mudah dipelihara, dan dapat dikembangkan.
D. Database
Menguasai SQL dan salah satu DBMS, seperti MySQL, PostgreSQL, atau SQL Server.
Memahami desain database relasional, normalisasi, relasi tabel, dan indexing.
Mampu melakukan query, CRUD, optimasi database, serta pengelolaan transaksi.
E. Tools dan Infrastruktur
Memahami penggunaan Postman atau tools sejenis untuk pengujian API.
Memahami dasar Linux server, web server, serta deployment aplikasi.
Memahami dasar Docker, CI/CD, dan cloud hosting menjadi nilai tambah.
3. Kompetensi Nonteknis (Soft Skills)
Memiliki kemampuan analisis dan pemecahan masalah yang baik.
Mampu bekerja secara mandiri maupun dalam tim.
Memiliki komunikasi yang baik dan mampu memahami kebutuhan pengguna.
Teliti, disiplin, bertanggung jawab, dan berorientasi pada hasil.
Mampu mengatur prioritas pekerjaan dan memenuhi target waktu.
Bersedia mempelajari teknologi baru sesuai kebutuhan perusahaan.