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.