• To provide IT expertise and advice in the design, creation, testing
    and documentation of new and enhanced applications and systems
    in accordance with agreed framework of programming standards.
  • To produce logical and technical specifications from functional
    specifications and to write the code for medium to large applications.
  • Increase operational efficiency and suggest solutions to enhance
    cost effectiveness.
  • Deliver exceptional service that exceeds customers’
    expectations through proactive, innovative and appropriate
    solutions by resolving queries fast end effectively.
  • Cultivate and manage objective working relationships with a
    variety of stakeholders, including end-users, SME’s, project
    managers and senior staff members by providing input to
    business requirements and being able to present and sell
    concepts to clients.
  • Produce program specifications and implement system
    enhancements by addressing specific business needs and
    resolving queries.
  • Code, compile, test and implement applications in compliance
    with the Systems Development Life Cycle (SDLC). Support
    development environments. Responsible for coding standards
    and peer reviews.
  • Comply, understand and implement all steps within IT
    development and meet governance in terms of legislative and
    audit requirements during programming execution.
  • Assess, identify and mitigate potential risks within the IT
    programming environment by complying with technology
    business policy and process requirements (SDLC and change /
    release management process definition) to ensure operational
    performance.
  • Produce technical specifications and architecture that is in
    accordance to agreed standards. Design, code, test and debug
    to obtain a robust solution with supporting documentation.
  • Minimise system downtime through pro-active identification of
    potential issues and ensure minimisation of recurring problems
    by managing defects and performing code reviews.
  • Monitor systems post change and pro-actively do performance
    analysis to ensure there is no system failure due to capacity.
  • Maintain maximum system availability by ensuring that incidents
    are recorded for future reference and adequate root cause
    analysis is done to eliminate the risk of a recurrence.
  • Manage own development to increase own competencies and
    develop technical and business skills.
  • Proactively engage with business units and colleagues to
    understand underlying needs and opportunities, and identify
    Information Technology (IT) innovative solutions in a timely
    manner.
  • Supervises the work of other developers. Provides technical
    assistance to fellow developers an

QUALIFICATIONS , SKILLS AND EXPERIENCE REQUIREMENTS

  • Minimum: B.Comm, B.Eng, BSC Eng, BSC Informatics or
    related degree.
  • 3 – 5 years experience in programming.
  • Familiar with one or more programming languages as
    appropriate for the specific requirements of the department
    related to the field.
  • System Design experience advantageous

Desired Skills:

  • System Design
  • Programming
  • system development
  • Testing

Desired Work Experience:

  • 5 to 10 years Banking
  • 5 to 10 years Software Development

Desired Qualification Level:

  • Degree

About The Employer:

Our Client is one of South Africa’s “big five” banks. It is a division of First Rand Limited, a large financial services conglomerate, which trades on the Johannesburg Securities Exchange.

Learn more/Apply for this position