Skill diminta
DeliveryGitMicroservicesMongoDBOnboardingPostgreSQLReactReact NativeRedisTypeScriptgRPC
Gaji pasar untuk posisi ini
Median Rp8,0 jt/bulan · rentang umum Rp5,7 jt – Rp9,7 jt
Berdasarkan 178 lowongan Full-Stack Development se-Indonesia (semua level).
Gaji lowongan ini 34% di atas median pasar.
Lihat data gaji selengkapnya →Deskripsi
Deskripsi pekerjaan Fullstack Developer Skyshi Digital Indonesia
ROLE SUMMARY
We are engaging Senior Fullstack Engineers on a three-month contract to accelerate delivery of an enterprise-grade Quick Service Restaurant (QSR) platform — spanning point-of-sale (POS) and backoffice operations, including ERP-level capabilities.
- This is a senior-only engagement. We are looking for engineers who can:
- work full-stack across Go backend microservices and a cross-platform POS client;
- become productive in a live, complex codebase with minimal onboarding; and
- operate independently across demanding domains such as order, payment, integration, and inventory.
Ideal candidates bring hands-on context in high-throughput transactional systems, third-party and payment integration, performance optimisation, and offline-first POS.
KEY RESPONSIBILITIES
- Design, build, and extend features end-to-end across backend services and frontend clients.
- Implement transactional flows (ordering, payment, fulfilment) with reliability patterns — async processing, retries, and idempotency.
- Build offline-first capability for POS: local-first data, store-and-forward sync, and conflict handling.
- Integrate third-party and payment services.
- Improve system performance: query optimisation, caching, and endpoint hardening.
- Contribute to master data, inventory, and reporting capabilities.
- Collaborate through code review and sprint-based delivery
REQUIREMENTS
Must-have
Go backend microservices — production experience; able to read and extend existing services quickly (hexagonal / clean architecture, gRPC and REST).
- Query & database optimisation — PostgreSQL and MongoDB; indexing, query / explain-plan analysis, N+1 elimination, batching.