Senior Full Stack Engineer
Job type: Full Time · Department: Engineering · Work type: On-Site
Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta, Indonesia
We are building the financial and digital backbone for millions of underserved retailers across Southeast Asia. Payments, credit, and commerce are converging into one seamless experience.
This senior role is for an engineer who can move across product, backend, data, and platform boundaries while raising the technical bar for the team.
If you care about pragmatic architecture, reliable distributed systems, and helping teammates while still shipping hands-on, this role is for you.
We are looking for a Senior Full Stack Engineer who can own business-critical systems end-to-end and guide technical direction across CRM, mobile, backend services, and event-driven workflows.
You will help evolve our CRM, field-team mobile app, Node.js services, Postgres data model, and backend workflows so internal teams can operate with speed and confidence.
You will partner closely with product, design, ops, and platform teams to turn complex operational workflows into reliable software that scales with the business.
Lead architecture and delivery for cross-system features spanning CRM, mobile, Node.js backend services, Postgres, and platform integrations
Design and build Node.js services, workers, APIs, and internal integrations for performance-sensitive workflows
Set technical direction for TanStack, Drizzle/Postgres, Expo, and shared engineering patterns
Clarify ambiguous requirements, document assumptions, and reason from merchant, ops, sales, and field-team workflows
Make pragmatic tradeoffs across product speed, reliability, maintainability, and system complexity
Improve observability, incident response, performance, and production debugging practices
Review designs and pull requests with a focus on correctness, security, scalability, and maintainability
Partner with product, design, QA, platform, and operations to close loops beyond code completion
Support engineers through thoughtful feedback, code review, and shared technical context
Use AI tools with judgment and create reusable patterns that reduce repeated work
6+ years of software development experience with strong full-stack ownership
Strong production Node.js backend experience with services, workers, APIs, and platform components
Strong proficiency in TypeScript, modern React, and production frontend architecture
Deep experience with Postgres schema design, indexing, query performance, and safe migrations
Experience designing APIs, auth/RBAC, background jobs, and integration boundaries
Strong system design skills across reliability, failure modes, observability, and cross-service impact
Experience owning production systems, debugging incidents, and improving operational maturity
Strong product and business judgment, including clarifying ambiguous scope and making pragmatic tradeoffs
Clear communication in design notes, PRs, investigations, and status updates
Comfort working in a large codebase and improving architecture incrementally while continuing to ship
Track record raising team standards through thoughtful reviews, steady ownership, and practical mentoring
Experience with the TanStack ecosystem (Router, Query, Form, Start)
Experience with Drizzle ORM and Zod for end-to-end type safety
Experience with Go for backend services, workers, or backend platform components
Experience operating Kafka in production or working with managed streaming platforms
Experience with React Native or Expo for production mobile apps
Exposure to AWS, CI/CD, secrets management, and infrastructure-as-code workflows
Experience integrating LLM/AI features into operational products
Experience in fintech, retail-tech, logistics, or other operations-heavy domains
You will shape architecture across CRM, mobile, Node.js backend services, and Postgres
You will work on systems used daily by sales, ops, field agents, and team leaders
You will influence both product execution and platform reliability
You will have room to support other engineers and improve how the team designs, reviews, ships, and operates software
You will work on practical distributed systems where correctness, observability, and business impact all matter
Autofill from resume
Save time by uploading your resume. (Only PDF or DOCX format supported)