Image Loading

Engineering Manager - Software Development

Job Description

Roles & Responsibilities

  • Lead and manage a team of backend engineers, providing guidance, mentorship, and professional development support.
  • Drive the design, development, and maintenance of scalable backend systems that support our product offerings.
  • Collaborate with product managers, architects, and other team members to understand requirements and deliver innovative solutions.
  • Follow coding standards, best practices, and a culture of collaboration and code reviews to ensure the production of clean, efficient, and maintainable code.
  • Stay updated on industry trends, emerging technologies, and best practices to drive innovation within the team.
  • Set clear objectives and key results (OKRs) for the team and ensure alignment with company goals.
  • Work in an Agile/Scrum environment, participate in sprint planning and contribute to successfully delivering sprint goals.
  • Create and maintain technical documentation, including design specifications, implementation details, and user guides.
  • Handle performance management, hiring, and onboarding of new team members.

Skills Required:

  • Strong understanding of data structures and algorithms
  • Strong knowledge of software engineering principles, system design, and architecture
  • Strong proficiency in Java and Spring Framework (Spring Boot, Spring MVC)
  • Familiarity and working experience with Golang.
  • Good knowledge of developing efficient and performant REST APIs
  • Familiarity with implementing Authentication and Authorisation mechanisms Experience with relational databases (e.g., MySQL, PostgreSQL) and proficiency in SQL
  • Experience with NoSQL databases (eg. MongoDB and Cassandra)
  • Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud)
  • Familiarity with Docker and best DevOps practices
  • Excellent problem-solving and analytical skills
  • Exposure to Linux/Unix-based systems and basic shell-scripting knowledge
  • Excellent leadership and communication skills with the ability to collaborate effectively across teams and customers

Required Experience:

  • 8-12 years of relevant experience - Hands-on development experience along with team management.
  • Should be from Computer Science background and must have worked on product design & development.

Skills

  • AWS
  • Code Review
  • GO
  • GCP
  • Docker
  • Devops
  • Java

Education

  • Master's Degree
  • Bachelor's Degree

Job Information

Job Posted Date

Sep 28, 2024

Experience

8 to 12 Years

Compensation (Annual in Lacs)

₹ Market Standard

Work Type

Permanent

Type Of Work

8 hour shift

Category

Information Technology

Copyright © 2022 All Rights Reserved. Saas Talent