About NCR Atleos
NCR Atleos (NYSE: NATL) is a leader in facilitating banks and retailers to deliver best-in-class self-service banking experiences for consumers. NCR Atleos helps customers expand their reach, provide greater financial access for customers and reduce operational complexity through industry-leading technologies, unmatched global services capabilities, the largest surcharge-free network and expertise in running ATM networks. NCR Atleos is headquartered in Atlanta, Georgia, with 20,000 employees globally.
POSITION SUMMARY & KEY AREAS OF RESPONSIBILITY:
- Expertise in ATM and financial industry and handling multiple banking customers.
- Minimum 10 years of experience in handling ATM-related projects.
- Expertise in CEN XFS specification and EMV functionalities.
- Expertise in NDC and ISO communication protocols.
- Experience in API design interface and integration with back-end systems.
- Position responsible for software effort scoping, design, implementation, testing, and systems integration testing of software components
- Responsible for the implementation of a solution or parts of a solution to meet the stated specifications and architecture; Performs software design, programming, testing, support, and documentation of their software to the agreed standards and quality guidelines and under the relevant processes
- Write documentation to describe program development, logic, coding, and corrections; validate software design and solution to the project requirements
- Focuses on activities such as evaluating, designing, constructing, integrating, unit testing, trouble-shooting and supporting software solutions based on business and operational requirements in a variety of customer-facing and internal business scenarios
- Conducting unit tests, tracking problems, and implementing changes to ensure adherence to test plan and functional requirements; Responsible for diagnosing, isolating, and implementing remedies for system failures caused by errors in software code, using knowledge of system characteristics and utilizing software-based system maintenance and tracking tools
- Perform functional analysis of requirements to determine estimates of resources (people and equipment), size of the software products, efforts, schedules, and critical computer resources
- Establish acceptance criteria and quality goals; Provide estimates, goals, standards, constraints, and dependencies as input to the SOW and the software development plan
- Responsibilities include efficient trouble-related issues
- Researches and writes sections of proposals
- Contributes to project recommendations
- Helps to prepare client transition plans
- Works with Business partners to identify, gather, prioritize, and incorporate business requirements into the solution
- Maintain, administer, and support tools used in deploying the solution
- Assists the project manager in implementing innovative industry and horizontal solutions to the client
- Bachelor’s Degree in a related field
- 10-15 years of relevant experience
- Experience working with web UI interfaces along with Javascript (Angular JS, Node JS)
- Experience working with Microsoft operating system technology; Experience developing with Microsoft-s .NET Framework; Experience working with Microsoft Visual Studio development tools
- Experience with CEN XFS, NDC, and ISO message formats.
- Excellent communication skills - written and verbal
- Event-based programming understanding and knowledge
- Experience building and supporting 7x24 resilient or mission-critical systems
- Working knowledge of Software Product Lines
PREFERRED QUALIFICATIONS:
- Knowledge of XFS or ATM-related softwares or similar device management solutions and a basic understanding and knowledge of device management business operations.
- Experience with API design and integration with the host.
- Experience working with any source control package, including SVN, Jira, etc.