Deskripsi pekerjaan Full Stack Developer Solutech Indonesia Maju
Job Description:
- Membangun dan mengembangkan aplikasi e-commerce dari nol (frontend & backend).
- Mengembangkan UI/UX web yang responsive, modern, dan memiliki performa optimal menggunakan Next.js, React.js, dan Typescript
- Mengimplementasikan fitur-fitur utama e-commerce seperti:
Product listing & product detail
- Shopping cart
- Checkout & payment flow
- Order management
- User authentication & authorization
- Mengembangkan backend logic menggunakan Node.js dan Next.js (API Routes / Server Actions).
- Mendesain dan mengelola integrasi database PostgreSQL termasuk query dan relasi data.
- Mengintegrasikan API eksternal seperti payment gateway dan layanan logistik.
- Membangun dan mengelola REST API sesuai standar HTTP method.
- Menjaga kualitas kode melalui debugging, testing, dan optimalisasi performa aplikasi.
- Mengimplementasikan aspek keamanan aplikasi (XSS, SQL Injection prevention, authentication security, dll).
- Menggunakan Git untuk version control dan kolaborasi tim.
- Berkolaborasi dengan tim UI/UX, product, dan stakeholder untuk kebutuhan fitur.
Qualification
• Minimal pendidikan D3/S1 (IT / Ilmu Komputer / sejenis)
• Memiliki pengalaman di bidang sejenis minimal 2 tahun
• Memiliki kemampuan debugging dan problem solving yang baik
• Mampu membuat aplikasi yang responsive dan memiliki performa yang baik
• Wajib menguasai TypeScript dan React.js
• Wajib memiliki pengalaman menggunakan Next.js
• Memahami konsep fullstack di Next.js seperti API routes, server actions, server-side logic, integrasi database, dll
• Memahami cara kerja backend menggunakan Node.js seperti asynchronous programming, request-response handling, dll
• Memahami konsep REST API dan HTTP Method, dll
• Memahami integrasi API eksternal seperti payment gateway, API logistik, dll
• Mampu membangun fitur e-commerce seperti product listing dan detail, shopping cart, checkout process, order management, user authentication, dll
• Memahami dasar database relasional dan query
• Memiliki pengalaman atau pemahaman tentang PostgreSQL
• Terbiasa menggunakan Git untuk version control
• Familiar dengan package manager seperti npm atau yarn
• Memahami dasar keamanan website seperti SQL Injection, XSS, authentication, dll
