We are seeking a highly skilled and experienced Senior Backend Engineer to join our team, focusing on the development and optimization of high-performance, scalable product backend services.
The ideal candidate has 48 years of backend development experience in agile, high-growth environments, with a minimum of 4 years of hands-on expertise in Node.js.
This role requires a strong technical command of microservices architecture, asynchronous programming, modern API design, and cloud-native deployment practices.
You will play a crucial part in designing robust, performant systems and driving engineering excellence within a fast-paced Scrum team.
Core Responsibilities :
Backend Development & Architecture :
- Design, develop, and maintain high-quality backend services and APIs using Node.js as the primary programming language.
- Utilize strong command of asynchronous programming concepts to build non-blocking, high-throughput services.
- Implement and optimize services using frameworks like Next.js API routes, Express.js, or similar industry-standard frameworks.
- Apply a solid understanding of RESTful API design principles to create clean, well-documented, and versioned APIs.
- Contribute to the design and evolution of our microservices architecture.
Data, Caching, and Performance :
Optimize application and service performance through profiling and implementing advanced performance optimization techniques.Utilize and manage distributed caching mechanisms like Redis to enhance response times and reduce database load.Design and model data for scale using both SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB) databases.Implement robust message queues to handle asynchronous communication and background processing between services.DevOps and Cloud-Native Practices :
Build and deploy scalable cloud-native services, adhering to modern engineering practices.Work hands-on with CI / CD pipelines for automated build, test, and deployment processes.Implement containerization (Docker) strategies for consistent local and production environments.Experience with infrastructure-as-code (Terraform preferred) for managing cloud resources (AWS, Azure, or GCP).Collaboration and Quality :
Demonstrate strong debugging, testing, and problem-solving skills with a product-oriented mindset, focusing on delivering tangible business value.Comfortable working within Scrum teams, actively participating in sprint planning, retrospectives, and all cross-functional rituals.Take a strong sense of ownership, urgency, and accountability, showing the ability to thrive in ambiguity and take proactive initiative on critical tasks.Required Skills & Qualifications :
Experience : 48 years of backend development experience in an agile, product-centric environment.Core Language : Minimum 4 years of hands-on experience with Node.js.Frameworks : Experience with Next.js API routes, Express.js, or comparable Node.js API frameworks.Architecture : Solid understanding of RESTful API design, microservices, and message queues.Databases : Familiarity with SQL (PostgreSQL) and NoSQL (MongoDB) and data modeling techniques.Caching : Experience with distributed caching technologies (e.g., Redis).Cloud / DevOps : Experience building cloud-native services, CI / CD, and Docker containerization.Preferred Skills :
Direct experience with Infrastructure-as-Code (Terraform).Experience with serverless computing architectures (AWS Lambda, Azure Functions).Knowledge of advanced testing practices like TDD (Test-Driven Development) and BDD (Behavior-Driven Development).Familiarity with service mesh technologies or Kubernetes for orchestration.(ref : hirist.tech)