Software Architect

2 weeks ago


Johannesburg, Gauteng, South Africa FirstRand Full time R1 200 000 - R2 400 000 per year

Job Description

To design software systems and ensure that the software architecture aligns with business goals and technology constraints. To engage in technical leadership and work closely with relevant stakeholders to translate business requirements into technical solutions.

To conduct code reviews and enforce coding standards to maintain design quality and to mentor Developers and contribute to the team's technical knowledge. To maintain a comprehensive, long-term technical perspective on the software products, encompassing not only individual systems but the systems that fall within their area of responsibility.

  • The successful incumbent will be responsible for both Software and Solutions architecture
  • Drive business profitability in the context of cost management through Information technology solutions
  • Reduce cost by helping to prevent an organization from investing in a technology that it will not add to its ability to meet its strategic human capital objectives
  • Deliver exceptional service that exceeds customers' expectations through proactive, innovative and appropriate solutions by resolving queries fast end effective
  • Cultivate and manage objective working relationships with a variety of stakeholders, including end-users, SME's, project managers and senior staff members by providing input to business requirements
  • Regularly act as technical expert to troubleshoot highly complex problems, or present/market new technology or concepts
  • Establish architectural standards and frameworks and assess technical risks on projects by operating in conjunction with the other architects (application, infrastructure, information and security) and with only very general direction from Risk and Governance to translate customer functional requirements.
  • Comply, understand and implement all steps within IT development and meet governance in terms of legislative and audit requirements for IT Software Solutions
  • Provide guidance to operations teams and other architects with the design, development and testing of new software, and work with assigned project teams to ensure a smooth implementation of changes to existing systems
  • Assess process and business risks relating to software business needs to ensure minimal risk to the organisation in the IT Software Technology environment
  • Assist in the progress of multiple IT Software projects to contribute to business needs and solutions
  • Manage own development to increase own competencies
  • Display specialize understanding of both Software and IT technology, practices and theories.

Additional Requirements

  • Guide teams on the software architecture, technology stack and chosen design practices
  • Involvement and contribution to detailed technical designs, including design reviews and code reviews
  • Develop Proof of Concepts (POCs) by coding and implementing yourself
  • Provide development templates and patterns to speed up software delivery, quality and consistency
  • Co-design and develop software frameworks where required
  • Knowledge of automation and automation tooling
  • Continuous integration and deployment
  • Software development best practices with a focus on ensuring quality

  • Experience with the following is preferable:

  • Experience and/or knowledge of Payment platforms would be preferred
  • Enterprise Java frameworks
  • Database integration and mapping frameworks
  • Various architectural styles including microservices
  • Containerization and container orchestration frameworks
  • Cloud platforms
  • Integration to vendor products

Qualifications and Experience

  • IT related Degree or Diploma
  • Previous programming experience/knowledge of programming principles necessary
  • 10 years IT experience of which 3 – 5 years in Software Architecture

Job Details

Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.

05/12/25

All appointments will be made in line with FirstRand Group's Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.


  • Solution Architect

    2 weeks ago


    Johannesburg, Gauteng, South Africa iDbase Software Full time R1 200 000 - R2 400 000 per year

    About the RoleWe are seeking a highly experienced Solution Architect to lead the design, modernization, and delivery of complex enterprise systems across cloud, application, and data domains. In this role, you will assess existing architectures, define future-state blueprints, guide engineering teams, and ensure solutions are secure, scalable, and aligned...

  • Software Engineer

    2 weeks ago


    Johannesburg, Gauteng, South Africa iDbase Software Full time R500 000 - R1 200 000 per year

    About the RoleWe are seeking an experienced Software Engineer (.NET & AWS) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications, leveraging modern .NET technologies and AWS cloud services.This role emphasizes cloud-native development, microservices architecture, and secure, high-performance...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time R800 000 - R1 200 000 per year

    What We DoAt Blue Bean Software, we're not just building software—we're shaping the future. As a leading custom software and product development company, we partner with both large enterprises and dynamic start-ups to solve their most complex challenges. From high-stakes projects in the financial services industry to groundbreaking ventures in agritech and...


  • Johannesburg, Gauteng, South Africa iDbase Software Full time R1 200 000 - R2 400 000 per year

    About the RoleWe are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services.This role emphasizes cloud-native development, microservices architecture, and secure,...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R2 000 000 - R2 500 000 per year

    Responsibilities and DutiesThe responsibilities of the senior software engineer and architect position include the following:Ensuring the architecture is in place to support the product.Ensuring technical and development standards are maintained throughout the development cycles.Ensuring relevant documentation is well maintained.Development of the envisaged...

  • Architect

    6 days ago


    Johannesburg, Gauteng, South Africa Hire Resolve Full time R900 000 - R1 200 000 per year

    Hire Resolve is currently seeking a talented and experienced Architect for an architecture firm. As an Architect, you will be responsible for designing and overseeing the construction of various projects, including new buildings, renovations, and additions. You will work closely with clients to understand their needs and create innovative and functional...

  • Cloud Architect

    6 days ago


    Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R1 000 000 - R2 500 000 per year

    Minimum requirements: MatricDiploma in Computer Science or equivalent and VMWare CertificationsMinimum of 5 years of experience in a Managed Service or Cloud Service Provider roleProven expertise in designing and architecting cloud solutions on Azure, GCP, AWS and VMWare cloud solutionsStrong understanding of cloud services, virtualization, networking, and...


  • Johannesburg, Gauteng, South Africa Boardroom Appointments Full time R2 000 000 - R2 500 000 per year

    Key purpose:As a Solutions Architect, you will be responsible for ensuring that our infrastructure is stable and reliable. You'll also be tasked with helping to build and maintain new applications. You should have at least 5 years' experience in the IT industry working as an architect or system administrator on large-scale projects such as Web-based...


  • Johannesburg, Gauteng, South Africa SEIGO Staffing Full time R40 000 - R80 000 per year

    Company DescriptionAt Seigo Staffing, we believe that people are the heart of every successful organization. As a globally-minded, people-centric staffing agency, our mission is to connect exceptional talent with forward-thinking companies, building partnerships rooted in transparency, honesty, and respect. We are proud to be a trusted partner to clients...


  • Johannesburg, Gauteng, South Africa Quorum Holdings Full time

    VACANT POSITION:JUNIOR PROFESSIONAL ARCHITECT / JUNIOR DEVELOPMENT MANAGERLOCATION:JOHANNESBURGWe are currently looking for an ambitious, vibrant and energetic individual who has an interest in the Property Industry, to join our team as a full timeJunior Professional ArchitectorJunior Development Manager.This position is specifically based inJOHANNEBSURGand...