Senior Backend Developer (Node.js & TypeScript)
Job description
Position Overview
We’re seeking a Senior Backend Developer to take ownership of backend API development in a high-performance, cloud-native environment. You’ll design, build, and optimise scalable APIs using Node.js (TypeScript), with PostgreSQL as the primary datastore and Redis for caching, queuing, and performance optimisation. You will work closely with product, frontend, and DevOps teams to deliver reliable backend services with excellent performance and observability.
Tech Stack
Node.js, TypeScript, PostgreSQL, Redis, Docker, AWS (advantageous)
Technical Skills
- 5 years of Backend development experience
- Strong proficiency with Node.js and TypeScript
- Deep understanding of PostgreSQL (schema design, query optimisation, transactions)
- Experience writing integration and unit tests
- Experience using Redis for caching, queues, pub/sub, or rate limiting.
- Strong understanding of RESTful API design and best practices.
- Solid experience with Linux, Docker and containerised microservices.
- Familiarity with distributed systems, concurrency, and horizontal scaling.
- Strong debugging skills and experience with profiling and performance tuning.
- Experience with automated testing frameworks (Jest, Mocha, etc.).
- Must be able to develop without the use of AI
Nice-to-Have
- Experience with AWS (ECS, Lambda, SQS, SNS, RDS, ElastiCache).
- Experience with API gateways, authentication, and security standards (OAuth2, JWT, OWASP).
- Experience with CI/CD pipelines (Bitbucket Pipelines, GitHub Actions, GitLab CI, CircleCI).
- Experience with monitoring/observability tools: NewRelic, Papertrail, Cloudwatch, etc.
- Experience with Node.js Frameworks (Fastify, Express.js, Koa, etc.)
- Experience with Database ORMs (Sequelize, TypeORM, Drizzle, etc.)
Soft Skills
- Strong ownership mentality — able to drive features from idea to production.
- Excellent communication and documentation skills.
- Comfortable in a fast-paced environment with evolving requirements.
- Mentorship or leadership experience is a big plus.
Perks of Working at Munch
- Remote workdays - Full-time in office during the probation period with a hybrid arrangement between yourself and the Team Lead after probation.
- No micro-management & Creative Freedom.
- Autonomy and ownership in technical decision-making.
- Relaxed and open working environment.
- Work with cutting-edge technology.
- Frequent fun office activities
Ready to Apply?
We value attitude as much as technical skill. Show us something you’ve built, led, or contributed to - we love to see real work. Send your CV, ID copy, and optionally a link to your GitHub repo to: careers@munch.cloud
Our recruitment process begins with a face-to-face interview and may include a technical assessment/interview. Offers follow quickly once the match feels right.
Join us and help shape the future of hospitality tech!
Let’s make restaurants smarter — together.
Interested in this role?