Senior Node JS Engineer
Job Summary
- Design and develop scalable backend services and microservices that handle high-volume transactional workloads
- Implement RESTful APIs and integrate third-party services including payment gateways WhatsApp Business APIs and external data sources
- Work with distributed databases including CockroachDB Redis and Cassandra to optimise data storage retrieval and caching strategies
- Build event-driven workflows and automated processes that guide customers through complex business journeys
- Translate Business Requirements Documents (BRDs) and Figma design specifications into technical implementations
- Collaborate with frontend engineers to ensure seamless API contracts and optimal performance
- Implement and maintain comprehensive logging monitoring and error tracking across all services
- Conduct code reviews and mentor junior developers ensuring adherence to coding standards and best practices
- Optimise application performance identify bottlenecks and implement solutions for improved scalability
- Participate in architectural discussions and contribute to technical decision-making
- Ensure data security compliance and proper handling of sensitive information including payment data
- Troubleshoot production issues perform root cause analysis and implement preventative measures
- Write clean maintainable and well-documented code following SOLID principles
- Collaborate with DevOps and infrastructure teams to ensure smooth deployment and monitoring
- 45 years of professional experience developing production-grade applications with
- Strong proficiency in asynchronous programming event-driven architecture and callback/promise/async-await patterns
- Proven experience designing and implementing microservices architecture at scale
- Hands-on experience with at least one distributed database system (CockroachDB Cassandra or similar)
- Demonstrated expertise with Redis or similar in-memory caching solutions
- Experience integrating third-party APIs and payment gateways (Stripe Razorpay PayPal etc.)
- Solid understanding of RESTful API design principles and best practices
- Proficiency with version control systems (Git) and collaborative development workflows
- Experience working with BRDs (Business Requirements Documents) and translating them into technical specifications
- Ability to read and interpret design specifications from Figma or similar design tools
- Strong problem-solving skills and ability to debug complex issues in production environments
- Experience with SQL and NoSQL databases; understanding of database optimisation and query performance
- Familiarity with containerisation technologies (Docker) and basic DevOps concepts
- Excellent communication skills and ability to work effectively in cross-functional teams
- Experience with message queues (RabbitMQ Kafka or similar) for asynchronous processing
- Knowledge of GraphQL and experience building GraphQL APIs
- Experience with WhatsApp Business API or similar messaging platform integrations
- Familiarity with cloud platforms (AWS GCP or Azure) and serverless architectures
- Experience with automated testing frameworks and test-driven development (TDD)
- Contribution to open-source projects or a public GitHub portfolio demonstrating your work
- Experience with CI/CD pipelines and deployment automation
- Understanding of security best practices including authentication authorisation and data encryption
- Reliability First: We build systems that cannot fail. Your code should be production-ready thoroughly tested and resilient to edge cases.
- Function Over Flash: We value practical elegant solutions over complex or trendy approaches. Simplicity and clarity matter more than cleverness.
- Ownership and Accountability: We expect you to take full ownership of your work from design through deployment and maintenance.
- Continuous Learning: Technology evolves rapidly. We value engineers who stay curious learn from failures and continuously improve their craft.
- Collaboration and Communication: Youll work closely with designers product managers and fellow engineers. Clear communication and teamwork are essential.
- Scalability Mindset: Every decision you make should consider how the system will perform at 10x 100x or 1000x current scale.
- Customer-Centric Thinking: Understand how your backend work impacts the end user experience and business outcomes.
- A chance to work at a company operating at the edge of Technology
- Competitive salary and benefits.
- Career growth opportunities in a fast-growing company.
- A collaborative and innovative team culture.
Required Skills:
45 years of professional experience developing production-grade applications with Strong proficiency in asynchronous programming event-driven architecture and callback/promise/async-await patterns Proven experience designing and implementing microservices architecture at scale Hands-on experience with at least one distributed database system (CockroachDB Cassandra or similar) Demonstrated expertise with Redis or similar in-memory caching solutions Experience integrating third-party APIs and payment gateways (Stripe Razorpay PayPal etc.) Solid understanding of RESTful API design principles and best practices Proficiency with version control systems (Git) and collaborative development workflows Experience working with BRDs (Business Requirements Documents) and translating them into technical specifications Ability to read and interpret design specifications from Figma or similar design tools Strong problem-solving skills and ability to debug complex issues in production environments Experience with SQL and NoSQL databases; understanding of database optimisation and query performance Familiarity with containerisation technologies (Docker) and basic DevOps concepts Excellent communication skills and ability to work effectively in cross-functional teams
Required Education:
Graduate or Post-Graduate