Senior Software Engineer
Skills
About the role
About NCR VOYIX
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.
NCR Voyix is platform-powered global leader in unified retail commerce. We empower retailers to accelerate new possibilities and everything we do is designed to help move faster toward desired goals.The focus of the role is to develop next generation of self-service applications, enhance existing solution. One of the key tenets of the team is to be customer focused.
Want to develop software that is being and will be used by millions of people around the world? Then this is the role for you. The role will focus on developing Next Generation of Self-Service Checkout systems. The role will focus on understanding requirements, enhancing existing software and developing cloud enabled services with latest software stack for Digital Retail using JavaScript/TypeScript. You will also work with Engineering teams on developing UI and back-end APIs that can support thousands of transactions and Next-Gen Products based on requirements from Product Management.
In this role, you will have the opportunity to:
Develop high quality software which meets requirements, promotes re-use of software components, and facilitates ease of support.
Analyze, design and implement software mechanisms to improve code stability, performance, and re-usability. Participates and leads code review sessions.
Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional/nonfunctional requirements
Diagnose, isolate, and implement remedies for system failures caused by errors in software code.
Provide input and technical content for technical documentation, user help materials and customer training.
Communicate with Solution Management and other internal teams. Participates in cross-functional collaboration within the organization.
Participates with industry groups, stays current with technology and industry trends, disseminates knowledge to team members, forms best practices. (Retail and Self-service Retail Industry groups)
Required Skills and Experience:
Bachelor’s Degree in Computer Science or related field
Strong development, debugging and troubleshooting skills
Working knowledge of microservices, cloud hosted services, and cloud deployment models
Excellent written, verbal communication skills. Able to work in teams and collaborative fashion.
Languages/Technologies:
Node.js using JavaScript / TypeScript
Nestjs, RxJS, Jest, MQTT, XState
Working knowledge of C# and C++
Bitbucket/JIRA/GIT/GitHub Workflows
Operating Systems:
Linux
Windows
Knowledge of software development standards and protocols: PCI
Preferred Skills and Experience:
Experience with tools or languages like:
Perl, Bash
Docker
Kubernetes
Google Cloud Platform and Azure
Champion of Agile Scrum methodologies
Experience with continuous integration systems like Jenkins
Deep knowledge and understanding to create secure solutions by design
Experience with multi-threaded backend environments with concurrent users
Database Design experience
Performance Optimization
Offers of employment are conditional upon passage of screening criteria applicable to the job
Statement to Third Party Agencies
To ALL recruitment agencies: NCR Voyix only accepts resumes from agencies on the preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Voyix employees, or any NCR Voyix facility. NCR Voyix is not responsible for any fees or charges associated with unsolicited resumes
“When applying for a job, please make sure to only open emails that you will receive during your application process that come from a @ncrvoyix.com email domain.”
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.