tawk.totawk.to
All careers
EngineeringFull TimeKuala Lumpur, Malaysia

Back End Developer

Build Node.js microservices behind a platform serving 10M+ businesses — search, real-time metrics, event-driven concurrency, and the systems that keep them fast.

See all open roles

About the role

tawk.to, the world's #1 business messaging application, is expanding its engineering team and seeking an experienced Backend Developer with research and data analysis skills to help shape the future of business communications. Every day we get to build systems at scale — search, concurrency, content organisation, real-time metrics, deployment, and event-driven, low-latency, concurrent apps. Our current systems are mostly built on Node.js. We focus on fast, iterative development (200+ deployments last month) in small cross-functional teams of 3–6 crew.

Day-to-day responsibilities

  • Participate in brainstorming sessions about software development and architecture.
  • Develop, deploy, and test Node.js-based microservices based on a set of requirements.
  • Participate in code reviews of fellow developers.
  • Provide support for fellow developers and end-users.

Qualified candidates

  • Experience with server-side JavaScript programming (Node.js).
  • Experience with NoSQL databases (MongoDB / Cassandra / Elasticsearch or others).
  • Experience with in-memory key-value stores (Redis / Memcache or others).
  • Strong Linux knowledge.
  • Strong knowledge of the HTTP protocol.
  • Proficient understanding of code-versioning tools (Git).
  • Experience writing unit tests.
  • Good command of English (written and spoken).

Preferred qualifications

  • 3+ years of backend experience.
  • Working knowledge of TypeScript.
  • Experience in test-driven development.
  • Experience with Agile / Scrum / pair-programming methodologies.
  • Knowledge of front-end technologies is a plus.
  • Academic background in computer science.

Compensation

We offer a competitive salary, depending on your experience and demonstrated capabilities.

· Still deciding?

Got questionsbefore you apply?

Why not chat with us? A member of our team will show you the product and explain more about the company.