ABSA careers South Africa – Full stack Software Engineer

Website Absa

Job Description:

The team’s main focus is the journey of automating and digitizing the Credit Risk landscape. This means strong collaboration with the business stakeholders, IT teams such as infrastructure and solution design and build, and various internal and external system owners across the bank. The aim is to be the most innovative and cutting-edge credit department across not only Absa, but the banking sector as a whole and are well on their way to achieving that goal.

Job Responsibilities:

  • Apply critical thinking, design thinking and problem solving skills in an agile team environment to solve technical problems (Front End, Back End OR Middleware) with high quality solutions
  • Contribute to all phases of the development lifecycle including
  • Ensure designs & solutions support the technical organisation principles of self-service, repeatability, testability, scalability & resilience
  • Evaluate analysis, problem definition, business requirements, solution development & provide recommendations to enable the operational feasibility of solutions
  • Debug existing source code and polish feature sets.
  • Quickly produce well-organised, optimized, and documented source code to deliver technical solutions
  • Provide input into project & program teams (when required) to plan & manage the development lifecycle e.g. releases, risk management, testing, integration etc.
  • Stay ahead of the curve on emerging technologies and development practices and continuously evolve existing knowledge & skill in preparation for cross domain and other experiences e.g. Secure Side, Testing, Infrastructure solutions etc.
  • Align all application development & development process to Group Architecture & Infrastructure guidelines
  • Work with integrated teams and other developers to improve and evolve technical products and services
  • Support the development of CI / CD Pipelines (authoring & supporting CI/CD pipelines in Jenkins / similar tools and deploying to multi-site
  • Kubernetes environments – supporting and managing your applications all the way to production)
  • Apply general design patterns and paradigms to deliver technical solutions
  • Use & configure modern observability techniques leveraging e.g. aggregated logging via ELK stack, metrics via Prometheus / Grafana /
  • NewRElic and tracing using Zipkin/Jaeger
  • Conduct reviews, performance monitoring & ongoing optimization and maintenance on applications
  • Automate tasks through appropriate tools and scripting e.g. Jenkins, Docker, Ansible, Kubernetes

Job Requirements:

  • Solid understanding of Object Oriented Design and ability to properly apply general design patterns and paradigms
  • Design Patterns
  • Affinity for debugging and problem-solving.
  • Tech stack: Java, Angular, SQL, Linux Scripting
  • Core Language Features
  • 5 years of software development experience
  • Relevant B-Degree in Computer Science preferred but not essential if minimum requirements of experience & practical application is evident
  • Some understanding of frameworks and libraries like JavaScript, jQuery, TypeScript, HTML, CSS
  • Basic Server Infrastructure Understanding
  • AWS Cloud (beneficial)
  • Excellent understanding of specific coding / scripting languages
  • Some experience / understanding with appropriate unit testing framework(s)

Job Details:

Company: Absa

Vacancy Type: Full Time

Job Location: Randburg, Gauteng, SA

Application Deadline: N/A

Apply Here