About the role
Responsibilities:
- Own end-to-end feature delivery for the Wallet, Billing and Taxes platform - from API design and backend implementation to necessary Vue.js frontend changes.
- Build and maintain highly stable, performant, and scalable backend services using Node.js, MongoDB, and distributed systems patterns.
- Identify and fix systemic issues (crashes, time-outs, race conditions, memory leaks, etc. ) to improve overall platform reliability.
- Drive performance optimisations and cost-efficiency improvements (query tuning, caching strategies, indexing, reducing cloud spend).
- Actively reduce technical debt by refactoring critical parts of the codebase, improving test coverage, and eliminating anti-patterns.
- Implement and enforce security best practices (input validation, auth flows, secrets management, rate limiting, etc. ) in every change.
- Enhance observability - add meaningful logs, metrics, alerts, and tracing to make issues easier to debug in production.
- Collaborate closely with QA from day one: review test cases, perform live demos during QA handover, and quickly address feedback.
- Contribute to internal tooling and automation that speeds up development and deployment cycles.
- Pair with other engineers, share knowledge, and help unblock teammates when needed.
- Participate in on-call rotation and resolve production incidents for the services you own.
- This is a hands-on IC role where you'll write a lot of production code, ship frequently, and directly impact the stability and scalability of our Wallet platform.
Requirements:
- 4-7 years of backend engineering experience with proven exposure to scale (high TPS, large datasets, or multi-tenant environments).
- Expert-level Node.js and a strong track record of writing clean, modular, reusable code.
- Deep expertise with MongoDB (complex schemas, aggregation pipelines, indexing, sharding).
- Solid production experience with Redis (caching, rate-limiting, pub/sub, distributed locks).
- Hands-on experience building and running microservices on Kubernetes (basic K8S knowledge is sufficient - deployments, services, configmaps, etc. )
- Strong hands-on experience with any major cloud provider (GCP, AWS, or Azure) - you know how to use managed services for containers, queues, caches, serverless, and databases effectively. '
- Comfortable contributing to the frontend using any modern UI framework (Vue.js, React, Angular - Vue.js experience is a plus but not mandatory).
- You've shipped and supported large-scale, mission-critical systems that stayed stable under heavy load.
- You love modular architecture, obsess over performance and cost on GCP, and can jump into the frontend when needed to ship complete.