Job Description
Company: tawk.to – The World’s #1 Business Messaging Application
Location: Remote (Global)
Employment Type: Full-Time
About tawk.to
tawk.to is expanding its engineering team to shape the future of business communications. We build systems at scale, including real-time metrics, event-driven apps, search, concurrency, and low-latency microservices. Our current backend stack is primarily Node.js, and we deploy iteratively with over 200+ deployments per month.
We foster a collaborative, interactive development environment where small cross-functional teams (3–6 developers) set priorities, champion their projects, and deliver applications quickly and efficiently.
Day-to-Day Responsibilities
- Participate in brainstorming sessions on software architecture and development.
- Develop, deploy, and test Node.js-based microservices according to requirements.
- Conduct code reviews for peers and provide constructive feedback.
- Provide technical support to team members and end-users as needed.
- Contribute to fast, iterative development cycles and continuous improvement.
Required Qualifications
- Strong experience with server-side JavaScript (Node.js).
- Hands-on experience with NoSQL databases (MongoDB, Cassandra, Elasticsearch, etc.).
- Experience with in-memory key-value stores (Redis, MemCache, etc.).
- Strong knowledge of Linux systems and the HTTP protocol.
- Proficient with Git or other version control tools.
- Experience writing unit tests.
- Excellent English communication skills (written and spoken).
Preferred Qualifications
- 3+ years of backend development experience.
- Experience with TypeScript.
- Familiarity with Test-Driven Development (TDD).
- Experience in Agile/Scrum/Pair programming methodologies.
- Knowledge of front-end technologies is a plus.
- Academic background in Computer Science or related field.
Why Join tawk.to?
- Work with a highly motivated, globally distributed team.
- Make a big impact on a fast-growing platform.
- Career growth opportunities for high achievers.
- Competitive salary based on experience and skills.