PT John Galt Properties

Back-End TypeScript Developer

PT John Galt Properties β€’ Bali
Tipe: Full time Gaji: Rp 12.000.000 – Rp 18.000.000 per month Job ID: 91489454
Lamar Sekarang Lihat semua lowongan β†—

Ready To Build Something Real?

John Galt Services seeks a full-time Back-End TypeScript Developer to serve a US customer building a construction project management platform used by contractors across the United States.

This is a production SaaS product with real users and real money flowing through it: proposals, invoices, purchase orders, budgets, vendor payments. The back end is a NestJS API with over 100 domain modules, multi-tenant PostgreSQL with row-level security, background job processing, AI-powered features, and integrations with QuickBooks, Google Calendar, and e-signature providers.

You won't be maintaining a legacy codebase nobody cares about. You'll be shipping features that contractors rely on to run their businesses. The codebase is modern, the architecture is serious, and the problems are interesting.

You must be fluent in English. You will join our customer's development team as a remote member with real responsibilities: not busywork.

IMPORTANT!

Your application is our first test of your attention to detail and ability to follow instructions. πŸ‘€

πŸ‘‰ Read this ENTIRE job listing!

πŸ‘‰ Follow the application instructions EXACTLY!

πŸ‘‰ If you do not meet the minimum qualifications for the job, DO NOT APPLY!

If you fail to follow the instructions below, we will reject your application without reading it!

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.

SOLID TYPESCRIPT SKILLS! You don't need to be a generics wizard yet, but you must understand and value type safety. If your instinct is to slap any on everything and "fix it later," this isn't the right fit.

EXPERIENCE WITH NestJS OR SIMILAR FRAMEWORKS! The back end is a NestJS API backed by PostgreSQL (TypeORM), with background job processing (BullMQ), JWT authentication, and Docker-based deployment. You don't need to know all of these, but you should have built at least one real API with a modern Node.js framework. If the words "dependency injection" make you nervous, spend some time with the NestJS docs and then come back.

WILLINGNESS TO LEARN AND TAKE OWNERSHIP! This codebase integrates with QuickBooks, SignNow, Google APIs, and includes a RAG pipeline built on LangChain. You won't be expected to know any of these on day one, but you'll be expected to dig in and figure things 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 write tests. You read the requirements before you code. 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!

ATTENTION TO DETAIL! The moment we see your application, we'll know.

If you do not meet ALL of these requirements, DO NOT APPLY for this job!

Nice To Have

  • Docker & Docker Compose

  • PostgreSQL / TypeORM

  • BullMQ or similar job queues

  • REST API design & Swagger/OpenAPI

  • AWS (ECR, deployment pipelines)

  • OpenTelemetry / observability

  • Git & GitHub Actions

Working Arrangements

You are supporting our customer 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.

If we retain you past three months, your pay will increase to IDR 12 jt / month gross.

We pay performance bonuses based on your ability to contribute. The less hand-holding you need and the less rework your code requires, the more valuable you are to the team. After your probationary period, we will pay up to a 50% bonus for any month in which you meet or exceed our expectations. This would bring your 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!

Who Is John Galt?

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

HOW TO APPLY πŸ‘ˆ

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

Include this EXACT cover letter:

It must be written in fluent English, BY YOU, not by an AI assistant. We can tell! πŸ‘€

The very top line of the cover letter should contain ONLY a link to your GitHub profile. Nothing else.

Below this, describe your experience as a back-end developer. There will be thousands of applicants for this job. Explain why we should pick YOU.

Profil perusahaan

PT John Galt Properties

Ringkasan belum tersedia.