Jobs Companies OOCA Senior AI-Augmented Full-Stack Engineer (Node.js / Next.js)

About this Senior AI-Augmented Full-Stack Engineer (Node.js / Next.js) role at OOCA

OOCA · Onsite · Bangkok, Bangkok, Thailand

Role Summary

We are seeking a product-minded senior Full-Stack Engineer who builds scalable backend services and modern web applications with AI-native development practices at the core. In this role, you will architect AI-assisted development workflows, orchestrate coding agents, and integrate automation across the engineering pipeline — while upholding strong security standards, code consistency, and system reliability. You will also own how those services are containerized, deployed, and operated on GCP : this role sits where the services meet the infrastructure.

This is a technical leadership role, not a ticket-taking one. You will set direction rather than wait for it — leading design decisions that cut across services, raising the engineering bar through review and mentorship, and defining how the team builds, ships, and operates. We expect you to make calls with incomplete information, own the outcome, and bring the rest of the team along with you.

We also move fast. Priorities get re-cut, scope shifts mid-flight, and you will frequently be the one deciding what ships this week and what can wait — often without a spec handed to you. In exchange you get real autonomy and a short path from idea to production. Our one hard rule is that speed never comes out of reliability: you move quickly, and you still own what you shipped after it reaches production.

Responsibilities

Core Engineering

    • Design and develop RESTful APIs using Node.js — and in Go or Python where the workload calls for it
    • Build responsive web applications using Next.js
    • Design service boundaries in a microservice architecture and the communication between them — synchronous APIs vs. message queues — with the trade-offs made explicit
    • Use Redis and message queues where they belong: caching, rate limiting, background jobs, retries, and idempotency — and know when they're the wrong tool
    • Design database schemas and optimize queries across MySQL and MongoDB
    • Write clean, maintainable, and testable code with automated test coverage
    • Containerize services with Docker and deploy and maintain services on Google Cloud Platform with CI/CD pipelines — including environment and secrets configuration, rollout, and rollback
    • Set up the observability that makes incidents diagnosable: logging, metrics, tracing, and alerting that fires on the right things
    • Identify performance bottlenecks and propose scalable, well-architected solutions — from query plans to container limits
    • Own a domain end-to-end: design, build, ship, and operate it after launch

AI-Driven Development

    • Set up and manage AI coding agents as part of daily development workflow, including configuring project context, rules, and memory for consistent output
    • Build and maintain AI-powered sub-agents and automated bots that accelerate team-wide delivery — such as PR reviewers, test generators, and documentation assistants
    • Design multi-tool AI stacks where different agents handle distinct phases of the development lifecycle, from research and architecture through coding, review, and deployment
    • Automate repetitive engineering and operational tasks using workflow automation platforms or custom scripting
    • Evaluate and adopt emerging AI development tools, keeping the team ahead of industry evolution
    • Help establish and maintain security practices and review protocols for AI-generated code, including dependency auditing, secrets management, and output validation

Collaboration & Standards

    • Conduct code reviews incorporating both human judgment and AI-assisted review workflows
    • Write technical design docs and lead decisions that cut across services
    • Mentor 1–2 engineers and raise the bar on the team's code review standard
    • Share ownership of production reliability — incident response and postmortems
    • Document AI tooling configurations to enable team-wide adoption and consistency
    • Continuously raise engineering standards by embedding AI capabilities into the software development lifecycle

Requirements

  • At least 5 years of experience in Software Development
    Proven experience in Node.js backend development
  • Experience building web applications with Next.js or equivalent modern React frameworks
  • Strong understanding of API design, relational and non-relational databases, and system architecture
  • Proficiency with Git, CI/CD pipelines (GitHub Actions), Docker, and modern development collaboration tools
  • Hands-on experience deploying and operating services on Google Cloud Platform — strong with infrastructure and deployment, not just writing application code
  • Experience designing and running microservices, including caching and asynchronous processing with Redis and message queues
  • Working knowledge of at least one additional backend language among Go, Python, or Dart. We don't expect depth in all of them — deep in Node.js and quick to pick up the rest is what matters
  • Hands-on experience with AI coding tools such as Claude Code, Cursor, GitHub Copilot, Windsurf, Kimi, or Cline — with demonstrated ability to integrate them into production development workflows
  • Ability to configure and orchestrate AI agents, including setting up project rules, context files, sub-agents, and skill definitions to produce consistent, production-grade output
  • Security-conscious approach to AI-assisted development, with awareness of risks such as unverified dependencies, credential exposure, and inconsistent code patterns
  • Proactive mindset toward the evolving AI tooling landscape, with a track record of adopting and adapting new tools
    Nice-to-Have
  • Deeper Flutter / Dart experience — we have a mobile app in production
  • Familiarity with Firebase, or with Infrastructure as Code (Terraform / Pulumi)
  • Observability and cost optimization on GCP — or having scaled something past its first painful limit
  • Experience building MCP servers, custom tool integrations, or AI-driven automation workflows
  • Background in tech startups or fast-paced product environments
  • Interest in mental health or health technology

Tools & Environment

  • Engineering: GitHub · Jira · Discord · Notion · Google Cloud Platform · Docker · Redis ·
  • AI Development Stack: Claude Code · Cursor / Windsurf · Kimi · GitHub Copilot · n8n · MCP Integrations

Benefits

  • Health Insurance
  • Hybrid Work
  • Annual Leave 12 days
  • Mental Health counseling sessions with psychiatrists and psychologists through ooca platform
  • Social Security Insurance
  • Provident Fund (condition applied)
  • Special discount home loan interest with Government Housing Bank
  • BYOD policy: Personal laptops less than 3 years old are eligible for 1000 THB/month subsidy (registration required)
Ready to apply to OOCA?
Apply to OOCA

About OOCA

Ooca is a start-up company that took pioneer of the mental health scene of South-East Asia. Ooca have the highest number of mental health professionals in Thailand with leading progression in the health-tech start-up scene and aim to embrace technology to recreate mental-health wellness/awareness globally. Ooca is a telemental health platform that provides counseling services via video calls with mental health professionals. Be it relationship issues, work-life balance, or self-improvement, you can try to make it better by starting conservation with our psychiatrists or psychologists. The application is available on IOS, An @droid, and web-app. Everything will remain secret and secured at your own pace.

See all jobs at OOCA →

Similar jobs

Sign up for suggestions tailored to the jobs you open and the searches you save.

More jobs at OOCA

See all jobs at OOCA →

Apply now
🤖

Whoa — hold up

JobsRadar was built for real people having a rough time in their job search — not for automated requests. You're clicking way too fast and you're now temporarily blocked.

Come back later. If you're genuinely job hunting, we've got your back — just act like a human.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Get an edge on your job hunt.

Join our Telegram channel for the stuff that helps you land the role — salary benchmarks, the weekly market pulse, and new-feature drops. No spam, just signal.

Join the channel — it's free