Full Stack Developer

Sandton, GP, ZA, South Africa

Job Description

Empowering Africa's tomorrow, together...one story at a time.
With over 100 years of rich history and strongly positioned as a local bank with regional and international expertise, a career with our family offers the opportunity to be part of this exciting growth journey, to reset our future and shape our destiny as a proudly African group.
Job Summary
Apply critical thinking & problem solving skills to contribute to all phases of the development lifecycle & quickly produce well-organised, optimized, and documented source code to deliver high-performing, scalable, enterprise-grade applications.

Want to be part of something fresh and exciting? Credit Uncapped is groundbreaking multi-year digital transformation project that is set to revolutionize our credit risk department. Imagine a world where manual processes are a thing of the past, replaced by cutting-edge automation and seamless integration. As a key player in the Credit team, you will be at the forefront of driving efficiency and innovation, making a tangible impact on our operations.

You'll be working alongside talented team who are dedicated to supporting each other and achieving common goals. This is your chance to join an exhilarating journey, where your technical expertise will help shape the future of our organization and deliver exceptional value to our stakeholders.

By leveraging the latest technologies and best practices, you will play a crucial role in automating workflows, integrating systems, enhancing overall efficiency and transferring this project into a business-as-usual state where our stakeholders can start realising benefits from this digital transformation journey. Don't miss out on this exciting opportunity to be a part of something truly transformative and to make a real difference in the world of financial technology!
Qualifications & Experience:Tertiary degree i.e. Bachelor of Business Science (BBusSc) or Bachelor of Commerce (BCom) or Bachelor of Technology (BTech) or Bachelor of Arts (BA) or Bachelor of Science (BSc) with major in Information Systems or Informatics or Computer Science or Statistics, Data Science, etc. 5+ years of experience in full stack development with a specific focus on UI/UX design and front-end development - essential Proven track record of working on complex software development projects Basic understanding of financial services and credit risk management principles is advantageous.

Key Critical Skills:Proficiency in UI/UX design principles and best practices Strong experience in HTML, CSS, and JavaScript Experience with front-end frameworks and libraries such as React, Angular, or Vue.js Ability to create responsive and user-friendly web interfaces Proficient in Object oriented language - Java and Java related technologies and how to communicate with the server using REST Api's Understanding of Java frameworks such as Spring and Hibernate Experience in JDBC and working with Enterprise Java Beans Ability to create responsive and user-friendly web interfaces Knowledge of server-side technologies and frameworks Experience with RESTful API development and integration Familiarity with relational databases (e.g., MySQL, PostgreSQL) and SQL Understand relational database and be able to write SQL and write complex queries involving more than 6 tables Knowledge of procedures, triggers, functions, and database links Understand data structures and be proficient in handling large XML's and Json files Proficiency with version control systems, Source Code Control System (SCCS) to maintain and manage code in an enterprise environment like GitHub Experience in groovy scripts is advantageous Experience with collaborative development workflows Understand data structures and be proficient in handling large XML's and Json files Experience in using Office Tools like Excel, Word, Mail etc. etc. AWS Cloud (beneficial) Core Language Features Basic Server Infrastructure understanding Design Patterns Affinity for debugging and problem-solving Unix -deploying applications, Linux commands Unix scripting tools like sed, awk is an advantage Strong analytical and problem-solving abilities Ability to troubleshoot and debug code effectively Excellent verbal and written communication skills Ability to work collaboratively with cross-functional teams High level of accuracy in coding and documentation Strong organizational skills to manage multiple tasks and projects

Key Accountabilities: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 Evaluate analysis, problem definition, business requirements, solution development & provide recommendations to enable the operational feasibility of solutions Quickly produce well-organised, optimized, and documented source code to deliver technical solutions Ensure designs & solutions support the technical organisation principles of self-service, repeatability, testability, scalability & resilience Apply general design patterns and paradigms to deliver technical solutions 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) Use & configure modern observability techniques leveraging e.g. aggregated logging via ELK stack, metrics via Prometheus / Grafana / NewRElic and tracing using Zipkin/Jaeger Automate tasks through appropriate tools and scripting e.g. Jenkins, Docker, Ansible, Kubernetes Debug existing source code and polish feature sets. Work with integrated teams and other developers to improve and evolve technical products and services Align all application development & development process to Group Architecture & Infrastructure guidelines Provide input into project & program teams (when required) to plan & manage the development lifecycle e.g. releases, risk management, testing, integration etc. Conduct reviews, performance monitoring & ongoing optimization and maintenance on applications 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.

PeopleConduct peer reviews, testing, problem solving within and across the broader team Support the people change teams in the development of user material (Customer, Employee & 3rd Party Adoption)

Education
Bachelor's Degree: Information TechnologyAbsa Bank Limited is an equal opportunity, affirmative action employer. In compliance with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups whose appointments will contribute towards achievement of equitable demographic representation of our workforce profile and add to the diversity of the Bank.Absa Bank Limited reserves the right not to make an appointment to the post as advertised

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1403442
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Sandton, GP, ZA, South Africa
  • Education
    Not mentioned