Home
Jobs

Engineering Manager

10 - 15 years

35 - 45 Lacs

Posted:6 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Key Responsibilities:

  • Back-End Architecture & Development:

  • Lead the design and implementation of scalable, secure, and high-performance back-end systems using

    Node.js

    and

    microservices architecture

    tailored for SaaS products.
  • API Design & Implementation:

  • Architect, develop, and maintain robust

    RESTful APIs

    and

    GraphQL APIs

    that power our SaaS offerings.
  • Ensure APIs are well-documented, efficient, and adhere to industry best practices.
  • Implement versioning and backward compatibility strategies for APIs to support seamless client integrations.
  • Database Design & Optimization:

  • Design and optimize complex database schemas in

    MySQL

    and

    MongoDB

    to handle multi-tenant SaaS environments.
  • Implement data partitioning, sharding, and indexing strategies to ensure optimal performance and scalability.
  • Develop data migration strategies for seamless product updates and feature rollouts.
  • Microservices & Cloud Infrastructure:

  • Architect and implement microservices that are containerized using

    Docker

    and orchestrated with

    Kubernetes

    .
  • Leverage cloud platforms (

    AWS

    ,

    Azure

    , or

    Google Cloud

    ) for deploying scalable and resilient back-end services.
  • Implement service discovery, load balancing, and API gateways for efficient microservices communication.
  • Security & Compliance:

  • Implement robust authentication and authorization mechanisms (e.g., OAuth 2.0, JWT).
  • Ensure data protection and compliance with regulations like GDPR, HIPAA, or industry-specific standards.
  • Conduct regular security assessments and audits to identify and mitigate vulnerabilities.
  • Performance Monitoring & Optimization:

  • Set up monitoring tools (e.g., Prometheus, Grafana) to track system performance and reliability.
  • Analyze system metrics to identify bottlenecks and optimize code and infrastructure accordingly.
  • Implement caching strategies (e.g., Redis, Memcached) to enhance system responsiveness.
  • Collaboration & Leadership:

  • Work closely with

    Angular

    front-end teams to define API contracts and ensure seamless integration.
  • Provide technical leadership and mentorship to back-end engineers, promoting a culture of excellence and continuous learning.
  • Lead code reviews, architectural discussions, and contribute to the development of coding standards and best practices.
  • DevOps & CI/CD:

  • Implement and manage

    CI/CD pipelines

    using tools like Jenkins, GitLab CI/CD, or CircleCI for automated testing and deployment.
  • Ensure zero-downtime deployments and implement strategies for rollback and recovery.
  • Innovation & Continuous Improvement:

  • Stay abreast of emerging technologies and trends in SaaS development, microservices, and database technologies.
  • Propose and implement innovative solutions to improve product performance, scalability, and developer productivity.

Qualifications:

  • Educational Background:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Professional Experience:

  • 8-12 years of hands-on back-end development experience, specifically in building and scaling SaaS products.
  • Proven track record of designing and implementing complex back-end systems and APIs.
  • Technical Expertise:

  • Node.js:

    Deep understanding and extensive experience with asynchronous programming, event-driven architecture, and performance optimization.
  • Microservices:

    Proficient in designing microservices with considerations for scalability, fault tolerance, and inter-service communication.
  • API Design:

    Expertise in RESTful API design principles, API security, rate limiting, and API lifecycle management.
  • Database Systems:

    Strong experience with both relational (

    MySQL

    ) and NoSQL (

    MongoDB

    ) databases, including replication, backup strategies, and performance tuning.
  • Cloud Platforms:

    Hands-on experience with cloud services like AWS (e.g., EC2, ECS, Lambda, RDS, DynamoDB), Azure, or Google Cloud Platform.
  • Containerization & Orchestration:

    Proficient with Docker and Kubernetes for deploying and managing containerized applications.
  • Security Protocols:

    Knowledge of SSL/TLS, encryption methodologies, secure coding practices, and familiarity with security tools and frameworks.
  • Message Queues & Streaming:

    Experience with RabbitMQ, Kafka, or similar technologies for building event-driven architectures.

Soft Skills:

  • Leadership:

    Ability to lead cross-functional teams and drive technical initiatives to completion.
  • Communication:

    Excellent verbal and written communication skills, capable of articulating complex technical concepts to non-technical stakeholders.
  • Problem-Solving:

    Strong analytical skills with a proactive approach to identifying and resolving technical challenges.
  • Agile Methodologies:

    Comfortable working in Agile/Scrum environments and using tools like Jira or Trello for project management.

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Akrivia HCM
Akrivia HCM

Software Development

San Francisco California

RecommendedJobs for You

Bengaluru, Karnataka, India