Jobs · Engineering · Texas

Software Engineer III

NCR Voyix · Irving, TX · 1 wk ago
On-siteEngineeringFull-time

NCR Voyix Corporation (NYSE: VYX) is a global platform-powered leader in unified commerce for shopping and dining. Combining a flexible, intelligent platform with end-to-end payments capabilities and services developed through its deep industry experience, NCR Voyix empowers retailers and restaurants to accelerate new possibilities for their operations, experiences, and business outcomes. NCR Voyix is headquartered in Atlanta, Georgia, and serves customers in more than 35 countries worldwide.

About the role

As a Software Engineer within the CFR (Convenience-Fuel-Retail) Division of NCR Voyix, you will join a team building and supporting Payments and Loyalty software products that connect leading payment networks, card brands, and devices. This senior role involves hands-on development of features requested by customers, working in an Agile environment with seasoned developers. The position offers an attractive compensation package, including a bonus, and the opportunity to work on a team of stellar people.

Responsibilities

  • Design and implement new product features and modifications to existing features, including technical documentation.
  • Build and execute unit tests for new or existing application code.
  • Work with the Customer Care team to resolve issues with released software.
  • Exhibit high personal commitment to quality, software engineering best practices, and protection of sensitive consumer information.
  • Provide input into release management decisions.
  • Drive issues to effective resolution and find solutions to challenging, time-critical problems.
  • Mentor team members and conduct code and test reviews.
  • Participate in an Agile development team, implementing user stories with automated testing to verify acceptance criteria.
  • Participate in analysis, design, testing, and review processes.
  • Provide effective effort estimation based on requirements.
  • Write product specifications, designs, and technical manuals.
  • Evaluate third-party products and specifications.
  • Maintain responsibility for assigned tasks using experience and knowledge of the environment to make design and development decisions.
  • Provide feedback for peer performance reviews.
  • Educate others (technical and non-technical) on areas of expertise.
  • Work under the supervision of an Engineering Manager.
  • Provide development-level support for assigned products and projects throughout the development lifecycle.
  • Perform other job-related duties as assigned.

Requirements

  • Bachelor’s degree in a related area (Computer Engineering, Computer Science, Computer Information Services, Management Information Services) or equivalent industry experience.
  • Strong knowledge of object-oriented programming concepts.
  • 5+ years of C++ experience on a Windows environment.
  • Modern C++ standard (C++ 11 and above) experience.
  • 3+ years of Python experience.
  • Experience leading or managing a team.
  • Experience producing technical designs for software applications.
  • Must exhibit good judgment in decision-making.
  • Excellent verbal and written communication skills.
  • Able to convey technical concepts to non-technical audiences.
  • Able to troubleshoot complex systems, including hardware and software.
  • Test automation experience using Cucumber, Behave, Gherkin, or similar frameworks.
  • Unit Testing Framework experience (e.g., Google Test, cppUnit).
  • Networking and TCP/IP Socket-level communications experience.
  • Experience mentoring others on software engineering standards and emerging best practices.
  • Agile Development experience.
  • Strong debugging and troubleshooting skills.
  • Familiarity with the Atlassian tool suite (Jira, Confluence, etc.).

Preferred Qualifications

  • Java or .NET experience.
  • Retail experience, especially in the Convenience Store industry and Point of Sale systems.
  • Working experience with Payment Processors and payment devices.
  • Cloud development experience.
  • Computer hardware, networking, and TCP/IP Socket-level communications experience.
  • Experience with high-volume, high-availability solutions.
  • Knowledge of PCI compliance, secure development, and data encryption techniques.

Similar jobs

Software Engineer III

ZuoraFoster City, CA· Yesterday
Engineering$147k–$201k/yrapply on boards.greenhouse.io

Software Engineer III

Randstad Digital AmericasCharlotte, NC· 3 days ago
Engineering$65–$75/hrapply on randstadusa.com

Software Engineer III

PTR GlobalBirmingham, AL· 4 days ago
Information Technology$70–$72/hrapply on jobs.pinnacle1.com

Software Engineer III

SECURaleigh-Durham-Chapel Hill Area· 4 days ago
Engineeringapply on ncsecu.wd1.myworkdayjobs.com