John Galt Services seeks a full-time Senior Back-End Typescript Developer to serve a US customer.

You must be perfectly fluent in English. You will be fully integrated as a remote member of our customer’s development team, with broad responsibilities and a great deal of trust.

Minimum Job Qualifications

  • PERFECT SPOKEN & WRITTEN ENGLISH FLUENCY! Minimal accent. We aren’t kidding about this one. If you aren’t sure, then you aren’t ready.

  • DEEP TYPESCRIPT EXPERTISE! You must live and breathe type safety. Generics & type inference must be absolute second-nature to you. If you think type safety is something to think about AFTER you’ve written your code, then you aren’t ready.

  • EXTENSIVE AWS & MICROSERVICES EXPERIENCE! The existing back end comprises 16 distinct services, implemented in JS against the Serverless Framework. You must learn the whole back end, internalize its patterns, take up bugfix and maintenance tasks, and help refactor the entire thing into Typescript. If your response to this is “no problem”, then you aren’t ready.

  • A PRINCIPLED, DESIGN-FIRST ENGINEERING APPROACH! You will draw pictures before you build. The very FIRST draft of your code will be SOLID and DRY. If you think fundamental software engineering principles only work “in principle”, then you aren’t ready.

  • 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!

  • SUPERIOR 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

  • Serverless Framework
  • AWS SysAdmin
  • Terraform
  • GitHub Actions
  • Visa API
  • Stripe API
  • Plaid API

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

You are a highly experienced Software Engineer who speaks English fluently. We will pay you accordingly.

New associates start at a probationary pay scale of IDR 16 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 24 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 EXTREMELY HIGH expectations. This would bring your pay as high as IDR 36 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.

Apply Now!