Deskripsi pekerjaan Senior Fullstack Developer Devcode
Skyshi Digital Indonesia is a technology company dedicated to delivering innovative digital solutions through software development, product design, and digital transformation services. By combining creativity, technology, and user-centered thinking, we help businesses build impactful digital products that solve real-world problems. At Skyshi, we foster a collaborative, growth-oriented environment where talented individuals are empowered to learn, innovate, and make meaningful contributions. We're hiring! Skyshi Digital Indonesia is looking for a Senior Fullstack Developer to join our growing team.
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.
- Redis caching — TTL strategy, dedup, cache patterns on hot / high-traffic endpoints.
- Fullstack delivery — proficient in a TypeScript / React (React Native or React web) frontend.
- Third-party integration — payment and/or delivery- aggregator services; async, polling, retry and idempotency patterns.
- Senior autonomy — self-directed in complex domains with minimal onboarding; disciplined Git workflow and code review.
Nice to have:
- AI-assisted development — hands-on with Claude Code or similar agentic coding tools in a real workflow.
- F&B / QSR / POS domain experience.
- Delivery-aggregator integration experience.
- Offline-first / edge patterns: outbox, store-and-forward, conflict resolution, SQLite / embedded stores.
- Event-driven systems with RabbitMQ or similar message brokers.
- MongoDB, OpenTelemetry observability, Kubernetes, React Native + Expo.
Technology Stack:
- Language & runtime Go (backend services); TypeScript (frontend).
- Backend GoFiber (fasthttp); REST and gRPC / Protobuf for internal service-to-service.
- Databases PostgreSQL; MongoDB; SQLite (embedded, offline POS).
- Caching Redis — hot lookups, reservation locks, dedup.
- Messaging RabbitMQ — event-driven processing, outbox pattern.
- Frontend / POS React Native + Expo; react-native-web to Electron desktop POS; TanStack Query; Zustand; shared component library.
- Observability OpenTelemetry; Prometheus; continuous profiling.
- Testing Go unit tests with mocks and containerised integration tests; Playwright (web E2E); Jest.
- Platform & CI/CD Docker; Kubernetes; GitLab CI; database migrations; ULID for offline IDs.

