NCR Corporation logo

Software Engineer II

NCR Corporation
NewPosted yesterday

LOCATION

CHENNAI · Onsite

EXPERIENCE

4+ Years

TYPE

FullTime

SKILLS REQUIRED

C#REST APIsObject-Oriented DesignRelational Databases.NET CoreASP.NETJavaScript

Job description

Overview

NCR Voyix is seeking a Software Engineer II for its Retail Software Engineering team to design, develop, modernize, implement and support software solutions for retail and store technology products.

What you'll do

  • Design, develop, test, deploy and support enterprise retail software solutions throughout the software development lifecycle.
  • Build and maintain applications using C#, .NET/.NET Core, ASP.NET, REST APIs, JavaScript, SQL and related technologies.
  • Write high-quality, maintainable and well-tested code following engineering best practices.
  • Collaborate with Product, Architecture, QA and Engineering teams to deliver scalable and reliable solutions.
  • Troubleshoot and resolve complex application issues across development, test and production environments.
  • Contribute to modernization initiatives including cloud adoption, API-driven development, automation, CI/CD and service-based architectures.
  • Leverage AI-assisted development tools to improve productivity in coding, testing, debugging and documentation while ensuring quality and security standards.
  • Create technical documentation, support deployments, and contribute to Agile delivery and continuous improvement.

What you'll need

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field (or equivalent experience).
  • 4+ years of professional software development experience.
  • Strong proficiency in C#, .NET/.NET Core, ASP.NET, REST APIs, JavaScript, XML, SQL and relational databases.
  • Strong understanding of computer science fundamentals, including data structures, algorithms, object-oriented programming and software design principles.
  • Experience with GitHub, Visual Studio, Agile methodologies, code reviews and testing practices.
  • Strong analytical, problem-solving and communication skills.

Nice to have

  • Experience developing enterprise applications using C# and .NET technologies.
  • Experience with distributed, service-oriented or web-based applications.
  • Experience with cloud platforms such as Azure, AWS or GCP.
  • Familiarity with microservices, containerization, CI/CD pipelines and DevOps practices.
  • Experience with GitHub, GitHub Actions, NuGet, Nexus/Artifactory and SpecFlow.
  • Exposure to application modernization, cloud migration or digital transformation initiatives.
  • Experience using AI-powered development tools such as GitHub Copilot, Microsoft Copilot or ChatGPT.
  • Retail, commerce, pricing, accounting, tax or related business domain experience is a plus.

Details

  • Location: Chennai, India.
  • Offers of employment are conditional upon passage of screening criteria applicable to the job.

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