Independently designs, develops, tests, and maintains complex software solutions that meet business and user needs. The role emphasizes delivering scalable, reliable, and high-quality applications by applying advanced coding, architecture, and software lifecycle management practices. The engineer collaborates with cross-functional teams to drive technical initiatives and mentors junior engineers. For ATM applications, the role involves developing and maintaining software, components, services, and transaction-processing capabilities that support reliable and secure ATM functionality. This includes integrating with banking applications, host systems, and supporting services, and working with ATM technologies such as CEN/XFS-based devices and NDC messaging protocols.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior