Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NCR Corporation

Senior Software Engineer

NCR Corporation

. Design, develop, and maintain software features and enhancements for payment and loyalty applications .

Posted 11/11/2026full-timeUnited StatesSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in software development, particularly with C++ on Windows platforms, and a strong understanding of object-oriented programming and software design principles. Proven ability to lead projects, mentor engineers, and effectively communicate technical concepts to diverse audiences.

Highest-signal resume keywords
C++ DevelopmentAgile MethodologiesTest AutomationTechnical LeadershipSoftware Design Principles

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C++Object-Oriented ProgrammingSoftware Architecture DocumentationUnit TestingDebuggingTechnical DesignAutomated TestingSoftware DevelopmentTroubleshootingCode Review
Soft Skills
CommunicationMentoringProblem-SolvingJudgmentCollaboration
Tools & Technologies
CucumberBehaveGherkinGoogle TestCppUnit
Industry Keywords
Payment ApplicationsLoyalty ApplicationsAgile CeremoniesRelease ManagementSoftware Engineering Best Practices

Tech Stack

Tools & technologies
C++

About the role

Key responsibilities & impact
  • Design, develop, and maintain software features and enhancements for payment and loyalty applications
  • Produce technical designs, specifications, and supporting documentation
  • Develop and execute automated unit and integration tests to ensure product quality
  • Troubleshoot and resolve complex software and hardware issues across development and production environments
  • Collaborate with Customer Care and Product teams to investigate and resolve customer-reported issues
  • Participate in Agile ceremonies including sprint planning, estimation, daily standups, and retrospectives
  • Contribute to release planning and support release management activities
  • Drive issues to resolution and provide solutions for critical business and technical challenges
  • Conduct code reviews and promote software engineering best practices
  • Mentor junior and mid-level engineers and assist with technical development across the team
  • Evaluate third-party technologies and recommend solutions that align with business objectives
  • Support products throughout their full lifecycle, from design and development through deployment and maintenance

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or a related technical field (or equivalent professional experience)
  • 7+ years of professional software development experience
  • 7+ years of experience developing applications using C++ on Windows platforms
  • Experience with modern C++ standards (C++11 and above)
  • Strong understanding of object-oriented programming and software design principles
  • Experience producing technical designs and software architecture documentation
  • Experience leading projects, mentoring engineers, or providing technical leadership
  • Experience with Agile software development methodologies
  • Test automation experience using tools and frameworks such as Cucumber, Behave, or Gherkin
  • Experience with unit testing frameworks such as Google Test, CppUnit, or similar
  • Strong troubleshooting and debugging skills across complex software systems
  • Excellent verbal and written communication skills with the ability to explain technical concepts to non-technical audiences
  • Proven ability to exercise sound judgment and make effective technical decisions
  • Offers of employment are conditional upon passage of screening criteria applicable to the job