AI-Native Full-Stack TypeScript Engineer

PT John Galt Properties

Provinsi Bali

On-site

IDR 89,280,000 - 200,880,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

On-site near Canggu, Bali
Performance and placement bonuses

Job summary

John Galt Services seeks a full-time AI-Native Full-Stack TypeScript Engineer to serve two US customers concurrently, splitting time evenly. The role requires fluent English and remote collaboration with on-site Bali work arrangements.

You’ll own AI platforms, automate workflows, and integrate with major SaaS tools for two very different businesses. You will switch between healthcare-technology and hospitality domains, building frontend and backend tools, and ensuring clean separation of data

Qualifications

  • Fluent English, spoken and written, with daily US-based communication.
  • Years of real software development across front-end, back-end, and API integrations.
  • Strong TypeScript skills with experience in both frontend and Node.js backend.
  • Experience shipping real React applications in TypeScript, not tutorials.
  • Public GitHub history showing open-source contributions.
  • Interest in AI-assisted coding and agentic workflows.
  • You can manage work for two clients with separated data and priorities.
  • Self-directed ownership of integrations across multiple platforms.
  • Disciplined engineering: test, document, and avoid pushing unreviewed code.
  • MUST have at least a Bachelor degree.

Responsibilities

  • For both customers: Platform ownership, maintain AI platforms and integrations.
  • Automation engineering: turn recurring processes into scripted jobs and monitor costs.
  • Documentation: clearly document what you build.
  • For medical customer: Integrate Slack, Google Workspace, Atlassian, Salesforce.
  • Automate document-to-CRM data entry, marketing pipelines, and executive briefings.
  • Build frontend and backend tools with the existing developer; prototype ideas.
  • For hospitality customer: connect POS systems and QuickBooks via APIs.
  • Automate expense tracking and restaurant inventory management.
  • Research and map integrations with existing systems.

Skills

Fluent English
Real software development
Solid TypeScript
React with TS
Public GitHub history
Agentic coding curiosity
Two-client juggling
Self-directed ownership
Disciplined engineering

Education

Bachelor degree

Job description

John Galt Services seeks a full-time AI-Native Full-Stack TypeScript Engineer to serve TWO US customers at the same time, splitting your time evenly between them:

A medical business: a healthcare-technology company that runs a Salesforce-based platform for bariatric surgery programs.

A hospitality business: a group operating a restaurant, a historic wedding venue, and a planned hotel.

Each customer runs its own dedicated AI platform instance: an assistant that lives in their Slack, reads their email and meetings, and writes and runs software on their behalf. Your job is to make both platforms deliver. You'll connect them to each customer's systems, turn real business pain points into dependable automations, and build the tools each business needs, almost all of it in TypeScript, front end to back end.

You won't be maintaining a legacy codebase nobody cares about. Both are small, founder-led operations with more ideas than engineering hands, and most of what you build will be new. You'll need to switch cleanly between two very different businesses and keep both happy.

You must be fluent in English. You will join our customers' teams as a remote member with real responsibilities, not busywork.

Minimum Job Qualifications

FLUENT SPOKEN & WRITTEN ENGLISH! You will communicate daily with a US-based team. Your English must be clear and confident, spoken and written. If you aren't sure, keep practicing and apply next time.

REAL SOFTWARE DEVELOPMENT EXPERIENCE! We hire experienced developers who haven't yet made the leap to senior. You have years of real development behind you, not just coursework. You are comfortable across the stack: web front end, back-end services, and the API integrations that connect them.

SOLID TYPESCRIPT SKILLS! This is a TypeScript-intensive role, and your interview will dig deep into it. You must understand and value type safety: modelling a domain in types, using generics where they earn their keep, and keeping the compiler on your side. If your instinct is to slap any on everything and "fix it later," this isn't the right fit. You should have built real front-end AND back-end code in TypeScript, including Node.js back-end services.

REAL REACT EXPERIENCE! The front ends you build will be React. You must have shipped real React applications in TypeScript: components, hooks, state management, and talking to a back-end API. A tutorial to-do app does not count.

A PUBLIC GITHUB HISTORY! We will look at your GitHub profile before we look at anything else. Show us what you've built, especially your open-source contributions. If your GitHub is empty, this isn't the right fit.

CURIOSITY ABOUT AGENTIC CODING! You will do much of your work through an AI platform that writes code alongside you. It takes a couple of weeks to get fluent. If you think AI coding tools are a gimmick, or you expect them to do your thinking for you, keep looking.

YOU CAN SERVE TWO MASTERS! You'll be juggling two customers with different businesses, systems, and priorities. You must keep their work and data separate, split your time evenly between them, and switch context without dropping balls.

SELF-DIRECTED OWNERSHIP! You'll work with integrations you've never seen before: Salesforce, Atlassian, Google Workspace, QuickBooks, point-of-sale systems. You won't be expected to know them on day one, but you'll be expected to dig in and figure them out. If you need someone looking over your shoulder at every step, this role will be frustrating for both of us.

A DISCIPLINED ENGINEERING APPROACH! You test what you build. You read the requirements before you code. You document your work. You don't push to main and pray. We don't expect perfection. We DO expect professionalism.

You MUST have at least a Bachelor degree.

You MUST be willing to work late night hours.

You MUST either live on Bali or be willing to relocate to Bali.

You MUST have the right to work legally in Indonesia. JGS does NOT sponsor work visas!

Nice To Have

Salesforce development (Apex, Lightning, Salesforce APIs). Not required, but this is the experience we want most. The medical customer's product is built on Salesforce, and Salesforce skills will put you at the front of the line.

AWS platform experience, especially serverless application development (e.g. Lambda, API Gateway, DynamoDB)

REST API integrations with third-party SaaS platforms

Atlassian Jira & Bitbucket, Slack and Google Workspace APIs

AI coding tools and LLM-based workflows

QuickBooks, accounting, or point-of-sale integrations

Hospitality, restaurant, or inventory systems

What You'll Do

For both customers:

Platform ownership: Configure and maintain each customer's AI platform instance and keep its integrations healthy.

Automation engineering: Turn recurring business processes into dependable, scripted jobs, including automated expense monitoring that catches cost anomalies before they add up.

Documentation: Document what you build so it can be understood and maintained.

For the medical customer:

Integrate with Slack, Google Workspace, Atlassian, and Salesforce.

Automate work like document-to-CRM data entry, marketing-content pipelines, and executive briefings.

Build front-end and back-end tools alongside the customer's existing developer, and help prototype new product ideas.

For the hospitality customer:

Connect point-of-sale systems through their APIs or through QuickBooks.

Automate expense tracking and restaurant inventory management.

Research the customer's existing systems and work out how to integrate them.

Reporting Structure

You report to each customer's owner, who sets day-to-day priorities for their share of your time. You coordinate technical work with each customer's existing technical staff. John Galt Services provides technical direction, architectural guidance, and mentoring.

Working Arrangements

You are supporting our customers remotely, but this is NOT a remote job! We will provide working space and equipment near Canggu, Bali. All work is performed on-site.

Salary & Benefits

New associates start at a probationary pay scale of IDR 8 jt / month gross (i.e. before taxes & benefits). Your probationary period is three months.

After successfully completing probation, you become eligible for placement and performance bonuses that can significantly increase your total compensation:

Placement Bonus: Up to IDR 4,000,000/month when placed with clients, bringing your effective monthly compensation to IDR 12 jt / month gross.

Performance Bonus: Up to 50% of your total monthly compensation (base + placement bonus) for any month in which you meet or exceed expectations. This can bring your total pay as high as IDR 18 jt / month gross.

We also reserve a large pool of funds for staff perks, events & annual bonuses. If we are happy with your work, you will be VERY happy with your choice!

Also, our office is just minutes from the beach, right outside Canggu, Bali. If you know, you know!

Growth Path

You are the first engineer on what we expect to become a team. Both customers have more ideas than engineering capacity, and as the work outgrows one person, additional engineers will join. When that happens, you have a clear path to graduate into the team lead role: setting technical direction, mentoring the engineers who join after you, and owning delivery across both customers.

Who Is John Galt?

Good question! Might help to show up at your interview with an answer.

Make sure your JobStreet profile includes a valid email & WhatsApp phone number.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

AI Solutions Consultant - AI Startup (Bali) - Rp IDR 22-32m/month
AI Solutions Consultant - AI Startup (Bali) - Rp IDR 22-32m/month

Join • Denpasar

On-site
IDR 245,520,000 - 357,120,000
Rp IDR 22–32m/month gross
Amazing Bali Office
AI Solutions Consultant - AI Startup (Bali) - Rp IDR 22-32m/month
AI Solutions Consultant - AI Startup (Bali) - Rp IDR 22-32m/month

Kulu • Denpasar

On-site
Confidential
Amazing Bali Office
AI Solutions Consultant - AI Startup (Bali) - Rp IDR 22-32m/month
AI Solutions Consultant - AI Startup (Bali) - Rp IDR 22-32m/month

Antler • Denpasar

On-site
IDR 245,520,000 - 357,120,000
Rp IDR 22–32m/month gross, dependings
Amazing Bali Office
AI-Native Full-Stack TS Engineer for Dual-Client Platforms
AI-Native Full-Stack TS Engineer for Dual-Client Platforms

PT John Galt Properties • Provinsi Bali

On-site
IDR 89,280,000 - 200,880,000
On-site near Canggu, Bali
Performance and placement bonuses
AI / Agent Engineer
AI / Agent Engineer

MixWork Pte. Ltd. • Jakarta Pusat

On-site
IDR 4,800,000,000 - 7,000,000,000
Flexible Medical Benefit
Daily Allowances
Workstation Provisioning
+1
Operations & Office Manager @ Top AI Startup (Bali) Rp IDR 15-20m/month
Operations & Office Manager @ Top AI Startup (Bali) Rp IDR 15-20m/month

Kulu • Denpasar

On-site
Confidential
IDR 18–25m/month
Great Bali Office
Senior Software Engineer (Kotlin / SpringBoot), Backend or Full-stack
Senior Software Engineer (Kotlin / SpringBoot), Backend or Full-stack

Majura.ai • Surabaya ꦱꦸꦫꦧꦪ

On-site
IDR 167,400,000 - 502,200,000
Profit sharing
Performance bonus
Learning budget
+2
Infra Engineer (On-site, Bali) | IDR 30-45m p/m
Infra Engineer (On-site, Bali) | IDR 30-45m p/m

Kulu • Jakarta Pusat

On-site
Confidential
Infra Engineer (On-site, Bali) | IDR 30-45m p/m
Infra Engineer (On-site, Bali) | IDR 30-45m p/m

frontierinteractionscom • Jakarta Pusat

On-site
IDR 334,800,000 - 502,200,000
IDR 30–45m/month gross
Senior Software Engineer (Kotlin / SpringBoot), Backend or Full-stack
Senior Software Engineer (Kotlin / SpringBoot), Backend or Full-stack

amIT Global Solutions Sdn Bhd • Indonesia

On-site
IDR 167,400,000 - 502,200,000
Profit sharing
Performance bonus structure
Learning budget
+2