Analyst Developer: Payment Systems

Analyst Developer: Payment Systems

Job Title: Analyst Developer: Payment Systems
Location: Western Cape
Salary: 600000.00
Reference: JN -052017-8464
Job Published: July 10, 2017 14:46

Job Description

The Analyst Developer: Payment Systems is responsible for:
  • To produce comprehensive technical specification from business requirements by maintaining a high level of in-depth knowledge wrt Payment systems
  • To ensure alignment between the functional and technical specifications
  • Continuous business and industry research to guide the critical evaluation of architectural and design patterns & principles
  • Development and maintenance of software applications within the Payments environment
Design and implementation of Payments applications
  • Consult with Business Analysts on functional design handovers
  • Document technical requirements using UML
  • Prepare UML generated documentation according to agreed standard and format
  • Participate in architecture activities between various development areas
  • Liaise with the other IT teams regarding software integration requirements
  • Responsible for design and building of the Payments environment
  • Handover of technical design to programmers and developers
Quality assurance of software
  • Workshop functional requirements with the Business Analysts to ensure full understanding of the business requirements
  • Set quality design standards for development / architecture
  • Provide guidance and direction in choice of tools and technical architectures
  • Drafting and maintaining of all technical specifications related to the Payments environment
    • Assist junior programmers and developers with compilation and execution of unit test plans and integration testing
  • Work with the UAT and EBF team to ensure the smooth transfer of code from Development to UAT
  • Ensure on-time delivery of code
  • Coordinate the investigation and fixing of production issues
  • Ensure that technologies are employed with best practice
  • A relevant 3 year tertiary qualification (degree / diploma) AND 5 years software development experience
  • Expert knowledge of:
    • .Net Framework
    • C#
    • XML
    • Windows Communication Foundation
    • SQL
    • UML
    • Object Orientation Development
    • Best practices for .Net programming
    • Latest .Net framework and it’s abilities
    • Design Patterns and Architectural Patterns
    • FTP
    • Web services
    • Windows Server OS
    • UI Design
      • IT systems development processes (SDLC)
      • Application development
      • ETL processes
      • Relational database technologies
      • Dimensional modelling
      • Standards and governance
      • UML
      • Systems analysis and design
  • Solid understanding of:
  • Best practices for Quality Assurance (QA)
  • Agile software development
  • Communication skills (written and verbal) in English
  • Interpersonal / Relationship management skills
  • Negotiation and influencing
  • Facilitation
Mind-set and attitude
  • Analytical, diagnostic and problem solving skills
  • Process and organisational thinking
  • Attention to detail
  • Adaptability to change
  • Willingness to take ownership and accountability
Time management
  • Planning and organizing skills
  • Ability and willingness to work standby and / or weekends
  • The ability to handle multiple projects and deadlines
  • Ability to work under own initiative without guidance, cope well under sustained pressure and deliver to deadlines