Enable job alerts via email!

Software Engineer

NCR Atleos

Wes-Kaap

On-site

ZAR 480,000 - 720,000

Full time

21 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

NCR Atleos is seeking an EFT/Switching developer to enhance their ATM systems and software solutions. This role involves developing solutions to maximize profitability, managing ATM technology, and collaborating with IT teams. Ideal candidates should have a relevant IT degree and extensive experience in programming languages such as C++, Python, or Golang, along with strong problem-solving skills.

Qualifications

  • 3+ years of experience as an EFT/Switching developer.
  • Development experience in C++, Python, or Golang.
  • Web development experience with Django or JavaScript.

Responsibilities

  • Develop systems for business productivity and efficiency.
  • Manage ATM software and systems, ensuring maximum uptime.
  • Collaborate with IT specialists and provide support.

Skills

C++
Python
Golang
Web development
MySQL
ISO 8583
C programming

Education

Relevant IT degree (B.Eng, B.Sc)
National Senior Certificate

Job description

Key Areas of Responsibilities

  • Develop systems to enhance business productivity, improve overall efficiencies, and maximize profitability.
  • Develop new service offerings on ATM terminals, ensuring maximum uptime of NCR Atleos ATMs and preventing transaction failures due to substandard technology.
  • Conceptualize and develop technological innovations to position NCR Atleos.
  • Write, modify, and improve current and new IT systems.
  • Manage and improve ATM monitoring software and systems.
  • Observe, test, diagnose, and resolve software faults.
  • Write, test, refine, and rewrite code as necessary.
  • Evaluate and implement new or existing technologies into the business and product offerings.
  • Collaborate with other IT specialists both internally and externally.
  • Provide regular training and technical support to users and IT personnel.
  • Supply the company with software code and documentation for all developed systems.
  • Ensure backups and redundancy for all code and systems.
  • Manage systems projects as needed.
  • Optimize network configuration and improvements.
  • Manage and enhance system hardware, software, communication, and network infrastructure.
  • Be available and on standby for production issues.
  • Respond promptly to urgent business issues.
  • Proactively suggest process and system improvements.
  • Serve as a technical expert for cost-efficient technology solutions in Networks and Payments ATM Systems.
  • Recommend alternative technical solutions to meet client needs more effectively, with greater flexibility and longevity.
  • Strive for excellence by adopting industry best practices.

PROFESSIONAL REQUIREMENTS:

  • National Senior Certificate.
  • Relevant IT degree (B.Eng, B.Sc) or equivalent.
  • Knowledge of ISO 8583 message specification is beneficial.
  • Development experience in C++, Python, or Golang is advantageous.
  • Web development experience with Django or JavaScript and database experience with MySQL is beneficial.
  • At least 3 years of experience as an EFT/Switching developer is highly advantageous.
  • Experience working independently and meeting deadlines.
  • Proficiency in C programming language.

COMPETENCIES:

  • Proactive attitude with a 'do whatever it takes' mindset.
  • Attention to detail and high accuracy.
  • Responsibility, reliability, systematic work approach, and high personal integrity.
  • Strong verbal and written communication skills.
  • Structured problem-solving following procedures.
  • Highly organized with a strong work ethic.
  • Creative thinking and idea generation skills.
  • Effective time management.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.