NCR Corporation logo

Software Engineer II (.NET)

NCR Corporation
Posted this week

LOCATION

CHENNAI · Onsite

EXPERIENCE

4+ Years

TYPE

FullTime

SKILLS REQUIRED

C#ASP.NETSystem DesignSQL ServerRESTful APIsMicroservices ArchitectureCI/CDDockerKubernetes

Job description

Overview

Design, develop, modernize and support enterprise retail and store technology software as a senior engineer, driving solutions from concept through delivery and mentoring team members.

What you'll do

  • Lead the design, development, testing, deployment, and support of enterprise retail software solutions.
  • Develop scalable, secure, and maintainable applications using C#, .NET/.NET Core, ASP.NET, REST APIs, JavaScript, SQL Server, and related technologies.
  • Drive technical design, architecture discussions, and implementation decisions.
  • Collaborate with cross-functional teams to deliver high-quality software and resolve complex technical issues.
  • Lead modernization initiatives including cloud adoption, API-driven development, microservices, automation, containerization, and CI/CD.
  • Conduct code reviews, promote engineering best practices, and mentor team members.
  • Leverage AI-assisted development tools to improve productivity while ensuring quality, security, performance, and maintainability.
  • Create technical documentation and support production deployments, release management, and operational excellence.

What you'll need

  • Bachelor's degree in computer science, Software Engineering, Information Systems, or a related field (or equivalent experience).
  • 4+ years of software development experience, including enterprise application development using C#, .NET/.NET Core, ASP.NET, REST APIs, JavaScript, SQL Server, XML, and relational databases.
  • Strong understanding of software architecture, system design, object-oriented programming, design patterns, data structures, algorithms, secure coding, testing methodologies, and code review practices.
  • Experience with GitHub, GitHub Actions, NuGet, Nexus Repository, Artifactory, SpecFlow, CI/CD pipelines, DevOps practices, automated testing, and Agile methodologies.
  • Experience building API-driven, distributed, service-oriented, or microservices-based applications, with exposure to Docker, Kubernetes, and modern cloud-native architectures.
  • Experience with cloud platforms (Azure, AWS, or GCP) and leading application modernization, cloud migration, or platform transformation initiatives.
  • Experience using AI-powered development tools such as GitHub Copilot, Microsoft Copilot, or ChatGPT to support development, testing, debugging, refactoring, and documentation.
  • Strong technical leadership, mentoring, problem-solving, and communication skills, with the ability to influence technical direction and lead initiatives across teams.

Nice to have

  • Retail, commerce, pricing, inventory, accounting, tax reporting, or related domain experience.

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.

Software Engineer II (.NET)