Senior Software Developer

Senior Software Developer

Job Title: Senior Software Developer
Contract Type: Permanent
Location: Western Cape
Reference: JN: JN -052019-16096
Contact Name: Chelsy Ross
Contact Email:
Job Published: May 24, 2019 10:03

Job Description


  • Write, modify and improve current and new IT systems
  • Manage and improve ATM monitoring software and systems
  • Observe, test, diagnose and resolve faults in the software
  • Write and test code, and then refine and rewrite as necessary
  • Develop systems to enhance business productivity, improve overall business efficiencies and maximize business profitability
  • Develop new service offerings on company terminals, ensure that the network of company maintains maximum uptime and that no ATM transaction fails owing to substandard technology
  • Evaluate and implement ways to incorporate existing or new technologies into the business and product offering
  • Provide regular training to users and other IT personnel on all systems, and provide technical support
  • Provide the company with software code and documentation pertinent to all systems developed
  • Ensure that adequate backups and redundancy is in place for all code and systems
  • Project manage systems projects as needed
  • Manage and improve system hardware, software, communications and network infrastructure
  • Be available and on standby for production system issues
  • Responding to urgent business issues with relevant urgency
  • Proactively suggest improvements to current processes and systems
  • Serve as a technical expert to achieve the most cost-efficient technology solution across projects within the company’s systems. 


Qualifications and experience:

  • Grade 12
  • A relevant IT degree (B.Eng, B.Sc) or equivalent qualification
  • Transaction-based experience is advantageous
  • Development experience coding in C++, Python or Golang would be advantageous
  • Web development in Django or JavaScript and database experience with MYSQL would be beneficial
  • Prior experience working unsupervised and to deadline



  • Passion for excellence in all aspects of their career
  • Responsible, reliable, work systematically and have a high degree of personal integrity
  • Thorough attention to detail and accuracy
  • Highly organized with a strong work ethic
  • Able to think-out-the-box and generate new ideas
  • Professional verbal and written communications skills
  • Follow procedures and have a structured approach to problem-solving
  • Be organized and motivated and able to manage own time effectively

Get similar jobs like these by email

By submitting your details you agree to our T&C's