Banner Image
Kitabisa

Senior Fullstack Engineer  

Kitabisa

 
  • South Jakarta, Indonesia
    South Jakarta, DKI Jakarta, Indonesia
    South Jakarta
    DKI Jakarta
    Indonesia
    Indonesia
  • ContractualCONTRACTOR

Posted a day ago and deadline of application is on 9 Aug

Recruiter was hiring a day ago

2026-06-12T03:56:42.401202+00:002026-08-09T17:00:00+00:00

Job Description

About the Role

We're looking for a Senior Fullstack Engineer who can design and ship end-to-end product features — from database schema to polished UI — with a strong command of AI integration. You'll be embedded in a cross-functional team working on high-impact Insurance features, collaborating with product, design, and data to deliver scalable, production-grade systems.

You're not just writing code; you're shaping architecture decisions, mentoring peers, and actively leveraging AI tooling to raise team velocity.

Core stack: Golang · PostgreSQL · Next.js · LLM/AI Integration · Docker

What You'll Do

  • Design and build production-grade REST / gRPC APIs in Go — clean architecture, testable, observable
  • Own the data layer: schema design, complex queries, indexing strategies, and migrations in PostgreSQL
  • Deliver full-featured Next.js UIs using App Router, Server Components, and TypeScript — from feature spec to production
  • Integrate LLM/AI capabilities into product features — prompt engineering, RAG pipelines, embeddings, or agentic workflows
  • Contribute to system design discussions and drive architectural decisions for new features
  • Write thorough tests (unit, integration, e2e) and uphold code quality through reviews
  • Collaborate with product and design to break down complex requirements into clear technical specs
  • Mentor mid-level and junior engineers through code reviews and pair sessions

Who You Are

  • You ship with ownership — you don't hand off a ticket and wait; you follow it to production. You're curious about AI not as a buzzword but as a genuine tool that changes what teams can build. You write code that your future self and teammates won't hate.
  • Strong communicator — can explain technical tradeoffs to non-engineers
  • Pragmatic about perfectionism — knows when to polish and when to ship
  • Self-directed with minimal hand-holding in ambiguous problem spaces
  • Genuinely excited about AI tools and actively uses them in day-to-day work
  • Willing to work from office at South Jakarta

Minimum Qualifications

Experience & Seniority

  • 5+ years of engineering experience, at least 3 years in a fullstack or backend-heavy role
  • Proven track record delivering features end-to-end — schema to production — with minimal supervision
  • Experience in cross-functional teams with product managers, designers, and data analysts
  • Prior involvement in design reviews, RFC processes, or ADRs
  • Able to break down ambiguous requirements into clear, executable technical specs
  • Experience building insurance domain systems — policy management, claims, or underwriting

Backend — Go (Golang)

  • Proficient in idiomatic Go: interfaces, goroutines, channels, context propagation, error wrapping
  • RESTful and/or gRPC services — middleware, request validation, structured logging
  • Concurrency patterns — worker pools, fan-out/fan-in, rate limiting, graceful shutdown
  • Go testing: table-driven tests, interface mocks, integration test setups
  • Experience with Gin, Echo, Chi, or go-kit

Database — PostgreSQL

  • Deep PostgreSQL comfort — schema ownership, not just CRUD
  • Complex queries: CTEs, window functions, lateral joins, recursive queries
  • Index design — B-tree, Gin, partial indexes — and Explain Analyze proficiency
  • Zero-downtime migrations: expand-contract, background backfills
  • Transaction isolation, locking behavior, and deadlock prevention
  • Connection pooling (PgBouncer) and long-running transaction implications

Frontend — Next.js & TypeScript

Next.js App Router — layouts, route handlers, loading/error boundaries

  • React Server Components and server/client rendering boundary
  • Typed TypeScript — discriminated unions, generics, utility types, strict mode
  • State management: Zustand, Jotai, TanStack Query, or Redux Toolkit
  • shadcn/ui, Radix, Tailwind css— accessible, responsive interfaces
  • Authentication: NextAuth, jwt, OAuth 2.0

Ai & Llm Integration

  • Production experience with llm APIs (OpenAI, Anthropic, Gemini, or equivalent)
  • Prompt engineering: roles, few-shot prompting, chain-of-thought, output formatting
  • Rag pipelines: chunking, embeddings, vector search, re-ranking
  • Output evaluation — structured validation, hallucination mitigation, fallback handling
  • Cost/latency awareness — token budgeting, streaming, caching, model selection

Infrastructure & DevOps

  • Docker and Docker Compose for local and staging environments
  • Ci/Cd (GitHub Actions or equivalent) — testing, linting, deployment gates
  • Cloud (aws or gcp) — compute, storage, managed databases, secret management
  • Observability: structured logging, OpenTelemetry, Prometheus/Grafana
  • Redis — caching, pub/sub, or job queuing (Asynq, BullMQ)
  • Engineering Craft & Collaboration
  • Clean, reviewable code — meaningful naming, low coupling, clear separation of concerns
  • Testing discipline — unit, integration, and e2e as definition of done
  • Constructive code reviewer — feedback that improves quality and author understanding
  • Documents decisions — ADRs, runbooks, api docs, inline comments
  • Git workflows — branching, rebasing, squash commits, conventional commits

Nice to Have

  • Workflow orchestration: n8n, Temporal, Prefect, or Airflow
  • Event-driven architecture — Kafka, nats, or RabbitMQ
  • Background in insurtech, fintech, or regulated industries
  • Prior experience as tech lead or mentor in a team of 3+ engineers

Perks and Benefits

  • Paid Vacation LeavePaid Vacation Leave
  • Paid Sick LeavePaid Sick Leave
  • Maternity & Paternity LeaveMaternity & Paternity Leave

Required Skills

  • Node.js
  • JavaScript
  • React
  • PostgreSQL

Jobs Summary

Job Level
Associate / Supervisor
Job Category
IT and Software
Educational Requirement
Bachelor's degree graduate
Office Address
Jl. Raya Cilandak Kko No.31, RT.14/RW.8, Ragunan, Ps. Minggu
Industry
IT and Software
Vacancy
1 opening
Website
https://kitabisa.com/

Feel secure when applying: look for the verified icon and always do your research on a company. Avoid and report situations when employers require payment or work without compensation as part of their application process.

About Kitabisa

What is it like working at Kitabisa? About us Kitabisa stands as Indonesia's foremost digital fundraising and donation platform, serving as a nexus for millions of acts of kindness. Originating as a grassroots movement in 2013, we have continually expanded our reach and forged partnerships with diverse entities including corporations, governmental bodies, NGOs, hospitals, and prominent individuals. Together, we harness collective action to address societal challenges, with millions of #orangbaik contributors amplifying our impact in aiding those in need. Through leveraging technology, our vision is to cultivate the largest community dedicated to mutual aid and support. Our recent milestone, the acquisition of a sharia-compliant life insurance company, underscores our dedication to advancing inclusive and ethical financial solutions, furthering our mission of social impact and innovation. What we value At Kitabisa, our work isn't just about tasks; it's about purpose. We're dedicated to connecting acts of kindness, amplifying their impact, and directly improving the lives of others, infusing our work with profound meaning. Guided by the principles of Berani, Berbuat, Baik, we embody courage by doing what's right even when no one's watching, upholding truthfulness, and respecting diversity. We are committed to action, understanding that mere words hold little weight without tangible steps forward. As 'doers', we prioritize action and value progress over perfection. Kindness forms the bedrock of everything we do, extending to ourselves, our colleagues, and, most importantly, those in need. If you share our values and seek to make a genuine difference in the lives of others, we invite you to join us on this meaningful journey. Our Commitment Kitabisa is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.

People also applied to

  1. Home

Other Recommended Jobs

Apply jobs in

Job Categories:

Related to your search: