Analyst Programmer

PayInc

Not Interested
Bookmark
Report This Job

profile Job Location:

Johannesburg - South Africa

profile Monthly Salary: Not Disclosed
Posted on: 21 hours ago
Vacancies: 1 Vacancy

Job Summary

Description

PayInc is a purpose-driven payments provider building on over 50 years of trusted history in South Africas payments ecosystem. Our mission is to connect people businesses and economies through secure efficient and inclusive digital payments infrastructure and be a catalyst for financial inclusion and economic growth. From EFTs and Cards to PayShap PayInc provides the backbone that enables money to move safely across the economy. At our core we exist to make great connections empowering participation enabling growth and ensuring no one is left behind.

PURPOSE

The purpose of the Analyst Programmer is to do software development and technical documentation and analysis as per the business needs.

To plan design develop implement maintain as well as support business solutions in alignment to the technical specifications.

The analyst programmer is to support the Web Team in the advancement of their tasks and responsibilities (including strategic operational and regulatory tasks) necessary to meet client and industry requirements. The analyst programmer is required to understand all detail and to have in depth product knowledge of the product/ suite of products within their portfolio and is responsible for monitoring and reporting on performance analysing statistics escalations as required and ensuring that the product supports and meets the customers expectations and to agreed SLAs. Support the Web team in the management and control of individual and relevant project/ intervention costs.

You will engage with the following stakeholders:

Internal

  • Technical and business product owners and SMEs
  • Business architecture analysts and testers.
  • Operational support and process owner
  • Incident management
  • Service desk
  • Service management
  • Product architecture
  • Delivery
  • IT Support services
  • Shared services

External

  • Application and Technical stakeholders
  • Industry representatives

Your key responsibilities include:

  • Software Development Maintenace and related activities during the SDLC.
  • Document implement and share best practice knowledge for Software Development and Cloud/Infrastructure Solutions.
  • Demonstrate innovative thinking in area of expertise such as development and cloud services and translate this into business process/ solutions/ working practice improvements.
  • Contribute to design and development documentation.
  • Manage product defects against SLA.
  • Engage in production support activities
  • Deliver client or company specific projects in line with company standards and in agreement with line manager.
  • Design select and implement application/information system solutions considering functionality data security integration infrastructure and performance.
  • In alignment with Service management manage all incidents raised to resolution.
  • Recommend and Initiate changes as required. (To enhance the product or fix an underlying issue).
  • Document and plan to mitigate any risks within the product space.
  • Ensure the infrastructure is operating optimally and in alignment with IT manage any changes required.

QUALIFICATION / KNOWLEDGE

  • Bachelors degree or equivalent 3-year degree or relevant experience.
  • Minimum 5-years experience as an Analyst Programmer with proven ability to apply
  • process management principles and techniques to a wide range of complex tasks.
  • AWS certification preferential.
  • Knowledge in Cloud technologies such as Kubernetes and AWS (EC2 S3 Lambda API Gateway RDS) Services preferential.
  • Knowledge of containerization and orchestration (e.g. Docker Kubernetes)
  • Knowledge of modern deployment methods and source repository such as CI/CD pipelines and version control (e.g. Git GitHub/GitLab)
  • Knowledge in Object Oriented Programming - Java and Java Frameworks not limited to Spring Hibernate.
  • Knowledge of SQL and relational databases (e.g. PostgreSQL MySQL).
  • Knowledge in API designs and integration.
  • Knowledge of unit testing frameworks (e.g. JUnit Mockito Jest).
  • UI development using modern JavaScript/TypeScript frameworks such as React
  • Solid understanding of software development and design pattern.
  • Ability to perform requirement analysis and technical documentation.
  • Exposure to agile methodologies (Scrum/Kanban) and tools like Jira.
  • Strong communication and collaboration skills.

EXPERIENCE REQUIRED

  • Hands-on experience working with OO technologies in Java Spring JavaScript frameworks - React AWS and modern software development practices as well as a strong blend of technical and analytical skills quality and reliability.
  • Additionally strong problem-solving skills attention to detail and the ability to collaborate within a team using agile.
  • Must be able to engage with external and internal stakeholders in technical and non-technical engagements.
  • Apply systems thinking consider medium-term implications and communicate effectively using appropriate methods to build relationships and ensure clarity.



Required Experience:

Unclear Seniority

DescriptionPayInc is a purpose-driven payments provider building on over 50 years of trusted history in South Africas payments ecosystem. Our mission is to connect people businesses and economies through secure efficient and inclusive digital payments infrastructure and be a catalyst for financial i...
View more view more

Key Skills

  • Mainframe Development
  • Cobol
  • SQL
  • .NET
  • ASP.NET
  • Microsoft SQL Server
  • ssrs
  • C#
  • Visual Studio
  • Visual Basic
  • Db2
  • Oracle