NCR Corporation logo

Manager, Software Engineering

NCR Corporation
NewPosted today

LOCATION

CHENNAI · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

People ManagementTechnical LeadershipSoftware ArchitectureAgile DevelopmentProject Management

Job description

Overview

Lead a team of software engineers in designing, developing and delivering software solutions, fostering a high-performing environment and aligning team efforts with product and business objectives.

What you'll do

  • Lead and mentor a team of software engineers, providing guidance, performance feedback and opportunities for professional growth.
  • Oversee the full software development lifecycle, from requirements gathering and design to implementation, testing and deployment.
  • Drive technical vision and strategy for your team, ensuring alignment with NCR VOYIX's architectural principles and long-term goals.
  • Collaborate closely with product management, architects and other stakeholders to define project scope, requirements and timelines.
  • Ensure delivery of high-quality, scalable and maintainable software solutions that meet business needs.
  • Foster a culture of continuous improvement, promoting best practices in software engineering, code quality and agile methodologies.
  • Manage project schedules, resources and budgets effectively, communicating progress and risks to leadership.
  • Participate in technical design reviews and code reviews, providing constructive feedback and ensuring adherence to standards.
  • Stay abreast of emerging technologies and industry trends, evaluating and recommending their adoption where appropriate.

What you'll need

  • Bachelor's or Master's degree in Computer Science, Software Engineering or a related field.
  • 5+ years of experience in software development, with a strong background in a relevant technology stack (e.g., Java, C#, Python, Go, cloud platforms like AWS, Azure, GCP).
  • 3+ years of experience in a leadership or management role, overseeing software engineering teams.
  • Proven track record of successfully delivering complex software projects from conception to production.
  • Strong understanding of software design patterns, architectural principles and scalable system design.
  • Experience with agile development methodologies (Scrum, Kanban).
  • Excellent communication, interpersonal and leadership skills, with the ability to motivate and inspire a team.
  • Ability to balance technical expertise with effective people management and strategic thinking.
  • Familiarity with CI/CD pipelines, automated testing and DevOps practices.

Nice to have

  • Experience with distributed systems, microservices architecture and cloud-native development.

Details

  • Location: Chennai, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Manager, Software Engineering