Software Engineer: Front-End

Capitec

Location
Stellenbosch, Western Cape
Minimum qualification
Bachelor's degree
Closing date

First listed . Last checked at source .

In brief

**Overview** This role is for a Software Engineer: Front-End at Capitec Bank, a South African commercial bank known for its Global One solution, which simplifies banking by enabling transactions, savings, and real-time credit access. As of February 2017, Capitec was the third-largest bank in South Africa, opening 120,000 new customer accounts monthly. The bank is seeking an engineer who takes ownership of features from conception to delivery, rather than just executing tasks. The team is currently evolving towards a more modern, maintainable architecture and full-stack engineering, offering the successful candidate the opportunity to grow their skills alongside experienced engineers. The role involves working within a large codebase during this transition, with a strong emphasis on security, reliability, and quality inherent to banking, and participation in technical discussions from the outset. **What you will do** * Own features and requirements from understanding the problem through to delivery. * Build and maintain React components and features that are clean, reusable, and easy for other engineers to work with. * Integrate frontend applications with backend services and APIs, and troubleshoot issues across the stack. * Participate actively in code reviews, both contributing to and learning from the engineering standards around you. * Contribute to the frontend rewrite and help shape a more modern, maintainable architecture. * Work closely with engineers and stakeholders to deliver features that work well and stand the test of time. **Requirements (from the original advert)** * Job Type: Full Time * Location: Western Cape, Stellenbosch * Job Field: ICT / Computer * Experience: 3 to 5 years of professional software development * Strong, hands-on ReactJS experience * Good knowledge of JavaScript and modern frontend development * Solid understanding of frontend architecture and component design * Experience integrating frontend applications with APIs and backend services * A track record of writing maintainable, testable code within a large codebase * Comfortable working with Git and participating in code reviews * The ability to take ownership of your work and see it through independently * Education (Minimum): Grade 12 National Certificate / Vocational * Education (Ideal or Preferred): A relevant tertiary qualification in Information Technology OR a bachelor's degree in Computer Science, Information Technology or a related field * Skills: Analytical Skills, Attention to Detail, Communications Skills, Interpersonal & Relationship management Skills, Problem solving skills * Additional Information: Clear criminal and credit record * Nice to have: Java or Spring experience **Who should apply** An engineer who is proactive, takes full ownership of tasks from problem understanding to solution delivery, and is not merely interested in working through a list of tickets. Ideal candidates will be eager to contribute to a significant frontend rewrite, help shape modern architecture, and are open to expanding their skills towards full-stack engineering. Applicants should possess 3 to 5 years of professional software development experience, demonstrate strong hands-on ReactJS proficiency, good knowledge of JavaScript and modern frontend development, and a solid understanding of frontend architecture and component design. Experience integrating with APIs and backend services, along with a proven track record of writing maintainable, testable code in large codebases, is essential. Candidates must be comfortable with Git and participating in code reviews, and able to independently own and complete their work. Minimum education required is a Grade 12 National Certificate/Vocational, with a Bachelor's degree in Computer Science, IT, or a related field being preferred. The role also requires strong analytical, attention to detail, communication, interpersonal & relationship management, and problem-solving skills, as well as a clear criminal and credit record. **Deadline** Not specified **Reference** Original posting: https://www.myjobmag.co.za/job/software-engineer-front-end-capitec-bank-7 Source: myjobmag

Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.

At a glance

  • At least 3 years of experience.
  • Java
  • JavaScript
  • React
  • Git

Extracted automatically from the advert; confirm requirements on the original listing.

Job description

Why this role exists * We're not looking for someone who simply wants to work through a list of tickets. * We're looking for an engineer who takes ownership. Someone who can pick up a requirement, understand the problem, work through an approach, build the solution and see it through to completion. * You'll join the team at an exciting point in the app's evolution. We're moving towards a more modern, maintainable architecture and towards full-stack engineering, giving you the opportunity to grow your skills while working alongside experienced engineers. What you'll do * Own features and requirements from understanding the problem through to delivery * Build and maintain React components and features that are clean, reusable and easy for other engineers to work with * Integrate frontend applications with backend services and APIs, and troubleshoot issues across the stack * Participate actively in code reviews, both contributing to and learning from the engineering standards around you * Contribute to the frontend rewrite and help shape a more modern, maintainable architecture * Work closely with engineers and stakeholders to deliver features that work well and stand the test of time What you can expect * You'll work in a large codebase while we transition from the existing frontend to a more modern architecture * Because this is banking, security, reliability and quality are critical to everything we build * You'll be involved in technical discussions from the start, working alongside experienced engineers and contributing your ideas * You'll have the opportunity to expand your skills beyond frontend as the team moves towards full-stack engineering What we're looking for * 3 to 5 years of professional software development experience * Strong, hands-on ReactJS experience * Good knowledge of JavaScript and modern frontend development * Solid understanding of frontend architecture and component design * Experience integrating frontend applications with APIs and backend services * A track record of writing maintainable, testable code within a large codebase * Comfortable working with Git and participating in code reviews * The ability to take ownership of your work and see it through independently * A bachelor's degree in Computer Science, Information Technology or a related field Nice to have * Java or Spring experience Education Minimum * Grade 12 National Certificate / Vocational Education Ideal or Preferred * A relevant tertiary qualification in Information Technology Skills * Analytical Skills * Attention to Detail * Communications Skills * Interpersonal & Relationship management Skills * Problem solving skills Additional Information * Clear criminal and credit record

Before you apply

  • Confirm the requirements and closing date on the original listing (myjobmag). SPANi lists vacancies from other sites and may not reflect last-minute changes.
  • Legitimate employers do not charge application, registration or training fees.
  • Don't send your ID or bank details before you have confirmed the employer is real.

How to spot a job scam

Before you apply

  • Read the full advert and confirm you meet the minimum requirements before applying.
  • Tailor your CV headline and most recent experience to the job title and key skills.
  • Note the closing date and reference number, and keep a copy of what you submit.
  • Apply only through the employer or job board link — never pay to apply.

Similar roles

Get new it & software jobs in western cape by email

Free. No account needed. Unsubscribe with one click.

We only use your email to send this alert. See our privacy policy.