1

Director Atm Software Developer Jobs in Raleigh, NC

C Software Developer (Emerging Careers) - Hybrid, Cary, North Carolina We're a leader in data and ... Direct experience in systems-level programming. * Familiarity with RESTful APIs and HTML.

Sr. Software Developer (.Net)

Morrisville, NC · On-site

$51.50 - $65.50/hr

Manage personal development tasks and provides guidance to other software developers. * Perform ... Highly self-motivated and directed. * Strong written and oral communication skills. * Strong ...

Director of Software Engineering Location: Position requires a full-time presence in Durham, NC Please note: We are only able to consider candidates who are U.S. citizens or lawful permanent ...

Director of Software Engineering Location: Position requires a full-time presence in Durham, NC Please note: We are only able to consider candidates who are U.S. citizens or lawful permanent ...

Senior Software Developer - V-Force

Raleigh, NC · On-site +1

$53 - $70/hr

About the Role: We're looking for an experienced software developer with strong skills in C, C ... a direct line of sight to customer impact. Requirements What We're Looking For: * Strong ...

Responsible for oversight of software engineering and unit testing and supporting integration and functional testing. SCOPE: The differentiating factor between levels of SWE Director is scope, such ...

Director Software Engineering

Raleigh, NC · On-site

$136.10K - $252.80K/yr

About the Role This role provides senior leadership across software engineering delivery, people management, and technical direction. You will guide large, distributed teams, contribute deep ...

New

Software Engineering Director I

Raleigh, NC · On-site

$245.90K/yr

Specific activities may change from time to time. 1. Direct the engineering and deployment of ... Responsible for oversight of software engineering and unit testing, and supporting integration and ...

Specific activities may change from time to time. 1. Direct the engineering and deployment of ... Responsible for oversight of software engineering and unit testing, and supporting integration and ...

Direct the engineering and deployment of significant delivery projects in accordance with specified ... Responsible for oversight of software engineering and unit testing and supporting integration and ...

next page

Showing results 1-20

Director Atm Software Developer information

See Raleigh, NC salary details

$46.7K

$108.7K

$161.4K

How much do director atm software developer jobs pay per year?

As of May 29, 2026, the average yearly pay for director atm software developer in Raleigh, NC is $108,723.00, according to ZipRecruiter salary data. Most workers in this role earn between $87,500.00 and $126,400.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Director ATM Software Developer, and why are they important?

To thrive as a Director ATM Software Developer, you need deep expertise in software engineering, particularly in ATM application development, along with leadership experience and a relevant computer science degree. Familiarity with programming languages like C++, Java, and middleware systems, as well as knowledge of PCI compliance and ATM-specific platforms such as NCR or Diebold Nixdorf, is crucial. Exceptional soft skills in team leadership, strategic thinking, and effective communication distinguish top performers in this role. These skills and qualities are vital for driving innovation, ensuring security, and successfully managing complex projects in the highly regulated ATM software industry.

What are some common challenges faced by a Director ATM Software Developer when leading cross-functional teams?

As a Director ATM Software Developer, you'll often oversee diverse teams comprising software engineers, QA analysts, and hardware specialists. One common challenge is aligning technical and business priorities while ensuring compliance with strict security standards required for ATM software. Effective communication across departments is essential to coordinate updates, troubleshoot issues, and deliver new features on schedule. Navigating these complexities requires strong leadership, proactive problem-solving, and a deep understanding of both the technical and regulatory landscape.

What does a Director ATM Software Developer do?

A Director ATM Software Developer oversees the design, development, and maintenance of software systems that power Automated Teller Machines (ATMs). They lead teams of developers, set technical strategy, and ensure compliance with security standards and banking regulations. This role involves collaborating with banking institutions, managing large-scale projects, and staying up-to-date with emerging technologies to enhance ATM features and security. Additionally, they play a key part in troubleshooting, upgrading, and integrating ATM software with other financial systems.

What is the difference between Director Atm Software Developer vs ATM Software Engineer?

AspectDirector Atm Software DeveloperATM Software Engineer
CredentialsBachelor's or Master's in Computer Science, relevant certificationsBachelor's in Computer Engineering or related field, certifications optional
Work EnvironmentLeadership role overseeing teams, strategic planningHands-on coding, system testing, and troubleshooting
Industry UsageUsed in banking and financial institutions for project oversightCommonly employed in ATM manufacturing and banking sectors
Search & Comparison IntentFocus on managerial and strategic aspectsTechnical skills and coding expertise

The main difference between a Director Atm Software Developer and an ATM Software Engineer lies in their roles and responsibilities. The Director focuses on leadership, strategy, and overseeing development teams, while the ATM Software Engineer is primarily involved in technical development, coding, and system testing. Both roles require relevant technical credentials, but the Director's role emphasizes management and strategic planning within the banking and financial industries.

What are the most commonly searched types of Atm Software Developer jobs in Raleigh, NC? The most popular types of Atm Software Developer jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Director Atm Software Developer jobs? Cities near Raleigh, NC with the most Director Atm Software Developer job openings:

Job description

This role is hybrid in the Cary, NC office ( tues-thurs) - Need to have: Full Stack .NET Developer - Microsoft Platform: o VSTS, TFS, SharePoint, SQL Server. o Programming languages and technologies: ASP.NET, C#, VB.NET, ASP, .NET Framework, and Web Services. o Knowledge of Internet Information Services; and o Strong working knowledge of .Net Applications.

The Team We are seeking a Software Engineer to assist the IT organization. The IT team delivers quality software solutions that provide measurable business value. Day to day you will work with the senior members of the team to analyze requirements, propose software design, define standard database, and provide production support as needed.

As a Software Engineer, you will be responsible for the technical design and implementation of the software solutions and its underlying data technologies, working with the latest technology stack. What You Can Offer Us Participate in technical analysis, design, development and implementation of business processes and applications. Develop digital prototypes and proofs of concept using the latest digital technologies.

Interact with business application users and develop deep understanding of business processes. Understand the business needs of internal customers and work with the senior team members to define comprehensive solutions for such needs. Participate in cross functional team communication and knowledge sharing activities.

Create technical designs for custom solutions to meet business requirements. Keep abreast of current tools and technologies and select the appropriate tools to improve software development. Develop software in conformance with industry standards.

Provide consulting support on processes and systems issues. Participate in new product reviews, tests, and pilots. Provide innovative ideas to improve the ability of the team.

Foster and maintain good relationships with customers and IT internal team members to meet expected customer service levels. Exhibit flexibility and willingness to learn and apply new technologies, tools, and platforms. Other duties as assigned.

What You Need to Succeed Bachelor’s degree in Computer Science or related field and more than 4 years of relevant experience, or Master’s Degree and more than 2 years of relevant experience required. Familiarity with the design of web, component, distributed solutions, N-tier design, and deploying scalable and reliable systems required. Familiarity with implementing methodologies such as RAD, UML, or other object-oriented design required.

Familiarity with version control systems such as BitBucket, GitHub, etc. Experience with one or more of the following technologies is required: Microsoft Platform: VSTS, TFS, SharePoint, SQL Server; Programming languages and technologies: ASP.NET, C#, VB.NET, ASP, .NET Framework, and Web Services; Knowledge of Internet Information Services; and Strong working knowledge of .Net Applications. Oracle Platform: Oracle APEX based Solution Design, Development, and Programming SQL and PL/SQL programming language; Exposure to Oracle Data Integrator; Exposure to Oracle Workflow, XML Publisher, JDeveloper and Discoverer tools.

J2EE Platform: J2EE application server; JSP, Java Server Faces, ADF Oracle Technology Stack, or STRUTS; and Building web-based applications using Java/J2EE, Spring Framework, Spring MVC, and Hibernate. Web technologies: HTML, DHTML, XML, XSL, XSLT, Style sheets, and JavaScript; Protocols such as SOAP, REST, HTTPS, FTP, SMTP, etc.; and Knowledge of web services, Orchestration and messaging. Cloud and Client Framework: SOLR, Elastic Search, NoSQL DB (MongoDB, Redis etc.), AWS, and CDN cloud services; MuleSoft; AWS or Azure; Salesforce APEX based Solution Design, Development, and Programming Familiarity with DevOps tools (e.g., Docker, Kubernetes and Helm); and Familiarity with various UI frameworks such as Angular, React, Ember, and Bootstrap Familarity with programming languages like Kotlin, Python, etc.

Strong written and oral communication skills, including the ability to present ideas and suggestions clearly and effectively. Ability to work with different functional groups and levels of employees to effectively and professionally achieve results. Strong organizational skills; ability to accomplish multiple tasks within the agreed upon timeframes through effective prioritization of duties and functions in a fast-paced environment.

Strong track record of building and maintaining solid relationships with internal and external customers and vendors. Self-motivated; able to work both independently to complete tasks and respond to department requests and with others to utilize their resources and knowledge to identify high quality solutions.