Job Description:

Are you an experienced IBM Automation Developer with a strong background in the financial services industry? We are seeking a talented individual to join our team for a 1-year contract position with a prestigious banking client. If you have a passion for automation and a track record of delivering high-quality solutions, we want to hear from you!

Required Experience:

  • Minimum of 7 years of relevant consulting experience as an analyst/automation developer.
  • Financial services industry experience is required, with banking industry exposure and familiarity with SWIFT messaging preferred.
  • Proven hands-on experience in the design, development, and implementation of automation projects, demonstrating a consistent ability to deliver solutions on time while collaborating in teams and adhering to Agile methodologies.
  • Solid understanding of BPM concepts and modeling notations.
  • Technical proficiency in IBM automation tools such as Business Automation Workflow (BAW) and Operational Decision Manager (ODM).
  • Strong understanding of data models and structures, with experience in SQL databases.
  • Knowledge of DevOps automation practices and tooling.
  • Working knowledge of cloud computing (AWS) and security principles.

Job Description:

As an Automation Developer, your primary role will be to design, code, test, and analyze automation solutions. You will work on identifying and resolving software errors promptly and accurately while providing regular status reports. Additionally, you will create and maintain technical documentation, train users, and offer technical support as needed.

Job Responsibilities:

  • Understand business requirements and translate them into technical requirements and data structures.
  • Interface with customers to understand requirements and investigate issues reported on a day-to-day basis.
  • Collaborate closely with Project/Development Leads for task planning and estimation in accordance with time, quality, and cost standards.
  • Work with Solution Architects to prepare high-quality designs to meet overall requirements.
  • Participate in the design, development, and deployment of new automation solutions and enhancements to existing solutions.
  • Develop and test automation solutions that comply with client requirements, quality standards, and architectural design.
  • Ensure system performance and reliability are factored into solution designs.
  • Provide guidance to junior developers and integrate all software components into a fully functional software system.
  • Troubleshoot and debug software systems to fix issues.
  • Generate statistics and prepare reports for project management and/or team members on the status of the programming process.
  • Review code and design of the software, suggesting improvements to ensure conformance with software requirements, performance, and maintainability.
  • Ensure compliance with data governance and security policies.
  • Conduct critical analysis of test results and deliver solutions to problem areas.
  • Provide input into end-user training and training materials; provide technical support as necessary.

Skills:

  • Ability to work in a team-oriented, collaborative environment.
  • Ability to handle multiple demands and conflicting priorities under pressure.
  • Ability to adapt and respond to change.
  • Proven analytical, problem-solving, and troubleshooting abilities.
  • Strong technical documentation skills.
  • Highly self-motivated and directed.

Qualifications:

  • Tertiary education in Computer Science or Information Technology (preferred).
  • Relevant IBM certifications.
  • Cloud certifications are beneficial.

How to Apply:

Working Place:

Johannesburg, GP, South Africa