Talent.com
This job offer is not available in your country.
Engineering Manager

Engineering Manager

ConfidentialBengaluru / Bangalore
30+ days ago
Job description

Job description

Role & responsibilities

  • Manage specifications, design, development, code reviews, deployment, and troubleshooting of scalable and high-performance web applications.
  • Advocate for software design best practices and recommend frameworks and design patterns.
  • Lead technical design discussions and provide suggestions to mitigate any impact.
  • Make decisions to evolve software applications and architectures as needed.
  • Review work of development team to ensure coding standards and best practices are being followed.
  • Also, ensures applications meet Non-Functional requirements (Security, Scalability, Resiliency,
  • Accessibility, and Performance)
  • Provide leadership, and support to coach, motivate, and lead high performing team.
  • Guide supervised employees in setting goals, provide feedback, and conduct performance
  • evaluations.
  • Encourage and support the training and upskilling of team members.
  • Continuously improve the Software Development processes.
  • Coordinate development projects and production issues with cross-functional teams.
  • Collaborate with Product and Program Managers to influence the Product roadmap and Project plan.
  • Report team status to stakeholders and seek feedback for improvement.
  • Assist in recruiting efforts for development teams.

Preferred candidate profile

  • Bachelors degree (or higher) in Computer Science OR related technical discipline
  • Strong understanding of Computer Science fundamentals
  • Excellent verbal and written communication skills along with strong interpersonal skills
  • 10+ years of relevant Software Development experience in developing and shipping software.
  • 3+ years of management / leadership experience in a global software development organization.
  • Hands-on experience in the design, development, and release cycle of software.
  • Experience with Microservices, Event-driven and Service-Oriented Architecture and cloud
  • computing platforms (AWS / Azure)

  • Proficient in Java programming experience, Object Oriented Design, and working experience
  • with Databases (Relational / No-SQL) and Queuing Technologies (Rabbit MQ / Kafka)

  • Experience understanding business strategy and its alignment with technology.
  • Strong understanding of the software engineering practices and patterns for the full software
  • development life cycle, including coding standards, code reviews, source control management,

    build processes, testing, certification, and live site operations.

  • Ability to influence technical discussions and building teams technical vision.
  • Strong Leadership, project management, time-management, and problem-solving skills.
  • Experience of partnering with product and program management teams.
  • Ability to collaborate with technical and non-technical stakeholders.
  • Proven track record of forming, mentoring, and growing strong engineering teams.
  • Must be articulate, organized, detail-oriented, result-oriented and the ability to multi-task in a
  • dynamic, fast-paced environment.

  • Experience in hiring, mentoring, and managing teams of Software Engineers to improve their
  • skills, and make them more effective.

  • Self-motivated and able to work with minimal supervision.
  • Preferred experience with JavaScript + Angular / React Js / Typescript, Graph Query Language
  • (GQL).

    Skills Required

    Java, Team Management, Engineering Management, People Management Skills

    Create a job alert for this search

    Manager Engineering • Bengaluru / Bangalore