Talent.com
Senior Software Engineer - Node.js / Next.js

Senior Software Engineer - Node.js / Next.js

Qrata ConsultingMumbai
10 days ago
Job description

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)

    Create a job alert for this search

    Senior Software Engineer • Mumbai