
Software Engineer - ATM Applications
Truist Financial Corporation5 days ago
Charlotte, NC, USASenior
Responsibilities
- Independently design, develop, test, maintain, and support complex ATM software components, services, and applications.
- Develop and enhance ATM functionality and transaction-processing capabilities integrated with banking applications, host systems, device components, and downstream services.
- Implement advanced features using coding standards, architectural patterns, reusable frameworks, and software-development best practices.
- Lead code reviews and provide feedback related to code quality, maintainability, performance, security, and compliance.
- Troubleshoot, debug, and resolve complex software defects and production issues using root-cause analysis.
- Participate in requirements analysis, design, development, testing, deployment, and production support.
- Collaborate with cross-functional technical teams on technical initiatives and mentor junior engineers.
Requirements
- Bachelor’s degree in computer science, software engineering, or a related field with five years of relevant experience, or equivalent education and training.
- In-depth knowledge of information systems and the ability to apply IT best practices.
- Strong technical knowledge of ATM technologies, including CEN/XFS-based ATM devices and NDC messaging protocols.
- Experience developing or supporting ATM applications, transaction processing, host-system integrations, or related banking services is preferred.
- A master’s degree or MBA, Six Sigma Green Belt, CQIA, or similar process-improvement certification is preferred.
- Previous banking or financial-services experience and experience in Agile development environments are preferred.
Benefits
- Eligible regular teammates working 20 or more hours per week may receive medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401(k) plan.
- Benefits may also include at least 10 days of first-year vacation, 10 sick days, paid holidays, and depending on the position, a pension plan, restricted stock units, or deferred compensation.
- This is a regular, non-temporary role on the first shift in the United States.
Categories
About Truist Financial Corporation
Truist Financial Corporation provides consumer, small‑business, and commercial banking, plus capital markets, payments, mortgage, and wealth management services across the U.S. It earns interest and fee income from deposits, lending, investment banking, and advisory services delivered through Truist Bank and affiliates. The company was formed in 2019 by the merger of BB&T and SunTrust Banks and is headquartered in Charlotte, North Carolina; it is publicly traded on the NYSE (ticker: TFC).