Senior Software Developer jobs
Sort by: relevance - date
- HCLTechJohannesburg, Gauteng
- To provide technical guidance to junior developers.
- To develop and deliver codes for the work assigned in accordance with time| quality and cost standards.
- View all HCLTech jobs - Johannesburg jobs
- Salary Search: Senior Developer salaries in Johannesburg, Gauteng
- See popular questions & answers about HCLTech
View similar jobs with this employerClickatellJohannesburg, Gauteng- Boilerplate is not your job; building scalable, reliable systems is.
- O Build and own backend services using Java, Spring Boot, and Python—designed for scale,…
- Araxi GroupBramley, Gauteng
- 6 + years of professional software development experience.
- Design, develop, and maintain high-quality software solutions using modern .
- View all Araxi Group jobs - Bramley jobs - .NET Developer jobs in Bramley, Gauteng
- Salary Search: Senior Dot Net Developer salaries
- SanlamBellville, Western Cape
- Establishes and enforces quality gates throughout the software delivery lifecycle.
- Experience working within Agile delivery teams and modern software…
- View all Sanlam jobs - Bellville jobs - .NET Developer jobs in Bellville, Western Cape
- Salary Search: Senior C# Developer salaries in Bellville, Western Cape
- See popular questions & answers about Sanlam
- Financial Sector Conduct AuthorityPretoria, Gauteng
- To apply system solutions to business problems through the design and programming of automated systems.
- To configure, analyze, design, develop, and maintain in-…
- View all Financial Sector Conduct Authority jobs - Pretoria jobs - Software Engineer jobs in Pretoria, Gauteng
- Salary Search: SPECIALIST SOFTWARE ENGINEER (MAGIC: FIXED TERM CONTRACT) ICT OPERATIONS DEPARTMENT salaries in Pretoria, Gauteng
- See popular questions & answers about Financial Sector Conduct Authority
- LexisNexisCape Town, Western Cape
- As a Software Engineering Manager, you will provide leadership, direction, and support to software engineers and development teams responsible for delivering…
- LexisNexisCape Town, Western Cape
- As a Software Engineering Manager, you will provide leadership, direction, and support to software engineers and development teams responsible for delivering…
- Discovery Ltd.Sandton, Gauteng
- Actively coach other developers to understand and apply the Insure coding and architectural standards correctly, as well as any technologies in use.
- RELXCape Town, Western Cape
- As a Software Engineering Manager, you will provide leadership, direction, and support to software engineers and development teams responsible for delivering…
- PBT GroupCape Town, Western Cape
- This role is ideal for a senior developer who enjoys designing scalable solutions, mentoring developers, driving technical excellence, and contributing to cloud…
- HCLTechSouth Africa
- Responsible for defining and driving the quality strategy across enterprise-grade software platforms, ensuring the delivery of robust, high-performing, and…
- View all HCLTech jobs - South Africa jobs - Lead Consultant jobs in South Africa
- Salary Search: Lead Consultant(Product/Domain) salaries in South Africa
- See popular questions & answers about HCLTech
Job Post Details
This job has expired on Indeed
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applicationsSoftware Architect - job post
4.04.0 out of 5 stars
Johannesburg, Gauteng
Full-time
Location
Johannesburg, Gauteng
Full job description
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.
Let Employers Find YouUpload Your Resume