Johannesburg, South Africa
5 days ago
Software Architect
Job Description

To troubleshoot highly complex problems. To establish application architectural standards or frameworks. Design IT solutions, to solve problems and meet business needs. Manage change process and establish overall solutions architecture and frameworks. Assess process and business risks relating to systems and business needsThe successful incumbent will be responsible for both Software and Solutions architectureDrive business profitability in the context of cost management through Information technology solutionsReduce 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 objectivesDeliver exceptional service that exceeds customers’ expectations through proactive, innovative and appropriate solutions by resolving queries fast end effectiveCultivate 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 requirementsRegularly act as technical expert to troubleshoot highly complex problems, or present/market new technology or conceptsEstablish 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 SolutionsProvide 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 systemsAssess process and business risks relating to software business needs to ensure minimal risk to the organisation in the IT Software Technology environmentAssist in the progress of multiple IT Software projects to contribute to business needs and solutionsManage own development to increase own competenciesDisplay specialize understanding of both Software and IT technology, practices and theories.

Additional Requirements

2 to 5 years prior software and solutions architecture experience (Required)Guide teams on the software architecture, technology stack and chosen design practicesInvolvement and contribution to detailed technical designs, including design reviews and code reviewsDevelop Proof of Concepts (POCs) by coding and implementing yourselfProvide development templates and patterns to speed up software delivery, quality and consistencyCo-design and develop software frameworks where requiredKnowledge of automation and automation toolingContinuous integration and deploymentSoftware development best practices with a focus on ensuring quality

Experience with the following is preferable:Spring frameworks / Spring BootDatabase integration and O/R mapping frameworksVarious architectural styles including microservicesContainerization and container orchestration frameworksCloud platformsIntegration to vendor products

Qualifications and Experience  

IT related Degree or Diploma Previous programming experience/knowledge of programming principles necessary10 years+ IT experience

#POST

#FNB

#LI-KM3

Job Details

Application Closing Date

05/07/24

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.

Confirm your E-mail: Send Email