Title:  Enginrin Mgr-Software Engnr

Date:  22 Jan 2025
Location: 

Bangalore, KA, IN

Job Summary:
We are seeking a talented MERN Engineering Manager to oversee the development of applications built on the MERN stack. This role involves leading a team of developers, collaborating on system design, and managing both the front-end and back-end development processes. The ideal candidate will have strong experience in Node.js, Express, PostgreSQL, MongoDB, and ReactJS, as well as a proven track record of leading teams in the design and deployment of complex, scalable systems.

 

Key Responsibilities:

  • Leadership: Lead and mentor a team of engineers to deliver high-quality, scalable, and reliable web applications. Promote best practices in software development, including code quality, testing, and deployment.
  • System Design & Architecture: Collaborate with stakeholders to design robust and scalable system architectures. Focus on high-level design decisions, API design, and ensuring the system’s scalability, security, and reliability.
  • Backend Development: Oversee the development of RESTful APIs using Node.js and Express, integrating with databases such as PostgreSQL and MongoDB.
  • Frontend Development: Work with the front-end team to ensure the application’s UI is seamlessly integrated with the backend, using ReactJS for responsive, dynamic user interfaces.
  • Database Management: Architect and optimize PostgreSQL and MongoDB databases to ensure high performance and reliability. Lead efforts to design and maintain effective data models.
  • Monitoring & Performance Optimization: Ensure systems are constantly monitored, optimized, and scaled as necessary. Proactively resolve performance bottlenecks and troubleshoot any system issues. Utilize monitoring tools to ensure system health.
  • Collaboration: Work closely with product managers, designers, and other engineering teams to deliver end-to-end solutions.
  • Continuous Improvement: Keep up to date with the latest trends and technologies in the MERN stack. Encourage ongoing learning and improvement within the team.

 

Qualifications:

  • Experience:
    • 8+ years of experience in software engineering, with at least 2+ years of experience managing engineering teams.
    • Proficient in Node.js, Express.js, MongoDB, and PostgreSQL.
    • Strong experience with ReactJS and front-end web technologies.
    • In-depth understanding of system design, including designing and building scalable, reliable, and secure applications.
    • Familiarity with cloud platforms like AWS.
    • Experience in setting up and maintaining monitoring tools (e.g., Prometheus, Grafana, ELK stack) for system performance and error tracking.
  • Technical Skills:
    • Expertise in RESTful API design and integration.
    • Strong database management skills, with a focus on relational databases (PostgreSQL) and NoSQL databases (MongoDB).
    • Familiarity with DevOps practices, CI/CD pipelines, and containerization tools like Docker.
    • Excellent understanding of microservices architecture, load balancing, and performance tuning.
  • Leadership & Communication:
    • Proven ability to lead, motivate, and develop teams.
    • Strong problem-solving skills with the ability to guide teams in technical decision-making.
    • Excellent communication skills, both verbal and written, with the ability to collaborate effectively with cross-functional teams.
  • Education:
    • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

 

Nice to Have:

  • Experience with GraphQL.
  • Experience with TypeScript.
  • Knowledge of Agile/Scrum methodologies.