Kualifikasi & Persyaratan (Requirements)
Hard Skills (Wajib)
- Pengalaman: Minimal 1-2 tahun pengalaman sebagai Full Stack Developer, atau peran serupa.
- Front-End: Mahir dalam ReactJS (atau Vue/Angular, dengan preferensi kuat pada React) dan pemahaman mendalam tentang HTML5, CSS3, dan JavaScript (ES6+).
- Back-End: Mahir dalam pengembangan sisi server menggunakan dan framework terkait (seperti ).
- Database: Pengalaman kuat dalam mengelola database relasional, khususnya PostgreSQL, termasuk desain skema dan optimasi query.
- API: Pengalaman dalam merancang dan mengonsumsi RESTful API yang aman dan skalabel.
- Alat Pengembangan: Mahir menggunakan Git untuk version control.
- Cloud: Memiliki pemahaman dasar atau pengalaman dengan layanan cloud (AWS diutamakan).
- Penempatan Kerja : Tangerang
Tanggung Jawab Utama (Key Responsibilities)
Sebagai Full Stack Developer, Anda akan:
- Pengembangan End-to-End: Merancang, mengimplementasikan, dan mengelola aplikasi web yang skalabel dan berkinerja tinggi, mulai dari antarmuka pengguna hingga infrastruktur back-end.
- Kerja Sama Tim: Berkolaborasi erat dengan Product Manager, UI/UX Designer, dan tim DevOps untuk memahami kebutuhan bisnis dan menerjemahkannya menjadi spesifikasi teknis dan fitur produk.
- Pengembangan Front-End: Mengembangkan antarmuka pengguna interaktif dan responsif menggunakan ReactJS dan teknologi terkait, memastikan pengalaman pengguna yang optimal (UX).
- Pengembangan Back-End & API: Membangun dan memelihara API yang efisien dan aman menggunakan dan framework terkait, serta mengelola logika server dan integrasi layanan.
- Pengelolaan Database: Merancang skema database, mengoptimalkan query, dan memastikan integritas data (menggunakan PostgreSQL).
- Pengujian dan Kualitas Kode: Menulis unit test, integration test, dan melakukan code review untuk memastikan kode yang bersih, maintainable, dan sesuai dengan standar perusahaan.
- Penerapan (Deployment) & Integrasi: Bekerja dengan tim DevOps untuk proses Continuous Integration/Continuous Delivery (CI/CD) dan mengelola aplikasi di lingkungan cloud (AWS).
- Pemecahan Masalah (Troubleshooting): Mengidentifikasi dan menyelesaikan bug atau isu performa pada aplikasi front-end maupun back-end secara cepat dan efektif.