Senior Software Developer
3 weeks ago
- Jobs by Location
- Job by industries
Job Summary
- Build high-performing, scalable, enterprise-grade applications & build capability in others to do the same. This includes but is not limited to applying critical thinking, design thinking and problem solving skills in an agile team environment to solve complex technical problems (Front End, Back End and Integration) with high quality solutions & leading all phases of the development lifecycle to deliver.
Job Description
- Absa CIB Corporate Technology is looking for skilled, senior developers and architects to join the Absa Access Platforms team based in Cape Town.
- Absa Access is a Pan-African, single sign-on platform that gives clients standardised, secure, and near real-time access to their business portfolios and the banking services. This enables them to make informed decisions to drive the growth of their businesses, managing their finances with the speed and intelligence that the platform provides.
- You will work on the award winning Absa Access Online platform, comprising of a core framework that offers services and an extensible application environment. The platform is underpinned primarily by .Net Core micro-services and open source technologies, deployed via Kubernetes, into a cloud-hosted environment.
- We are currently in a significant phase of improvement and looking for strong, passionate software experts to join our team and make a real impact.
- Our team builds primarily in .Net Core, on AWS, and with Agile approaches – our software needs to be fast, scalable, secure, and reliable. We want creative developers with this mindset to bring their experience and skills to this critical space within Absa
- Competencies – What are the specific key competencies required?
- Minimum 10 years development experience.
- Strong C# .Net Core experience and understanding, both practical and theoretical.
- Extensive practical experience of microservice architectures and containerization technologies such as Docker, Kubernetes, Rancher, ECS, EKS, etc.
- Experience with various database paradigms, particularly relational. (PostgreSQL and MongoDB experience advantageous). Must have experience in and knowledge of appropriate data model design concepts.
- Practical experience and knowledge of Cloud computing (current experience with AWS highly advantageous).
- Proven track record of building for performance, scalability, resilience, and security is critical. Must be able to demonstrate proficiency (practice and theory) in all these concepts.
- A pragmatic understanding and real-world experience of OOP, SOLID, and Clean Code principles, as well as modern architectural patterns (including CQRS+ES).
- Strong analytical and creative problem-solving skills, with excellent attention to detail.
- Proven track record of being able to rapidly adapt to, and lead the way in, new technologies and patterns.
- Passion for producing pragmatic software of the highest quality, in an extremely complex environment.
- Excellent communication skills, both written and verbal, for all audiences.
- Critical: willingness to teach, and be taught.
Advantageous:
- Experience with Azure DevOps and Pipelines, Terraform / CloudFormation, Helm, AWS CodeDeploy / CodePipeline etc.
- DevOps / DevSecOps, SRE concepts & exposure
- Experience in caching technologies (e.g. Elasticache, Redis), as well as queuing and/or event streaming tools (e.g. Kafka)
- Experience in Angular, TypeScript, JavaScript
- Practical experience in various testing approaches and paradigms
- Experience in Banking and FinTech industries very beneficial.
- Outputs – What are the key performance areas and daily responsibilities?
- Design, Build, and Run software systems according to Absa and industry best practices, across multiple projects, with a deep-seated focus on world-class performance, scalability, resilience, and security.
- Document and present system and architectural designs to both technical and non-technical audiences, and engage in robust discussions on unfamiliar designs & technologies.
- Analyse, diagnose and resolve errors related to their applications, often in high pressure situations.
- Perform root cause analyses when required.
- Proactively participate in the growth and Continuous Improvement of your team, through self-learning, team code reviews, mentoring juniors, and so on.
- Keep abreast of technical and industry developments.
- Work closely with and support our product stakeholders (which includes other Absa development teams as well as Absa's clients and partners) to promote and educate, and thereby further the success of the Absa Access Platform.
Education
- Bachelor's Degree: Information Technology
- ICT jobs
-
Senior Software Developer
3 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeWe Want You: Take the leap into a role where your expertise will shape the future of software innovation BET Software is searching for a Senior Software Developer with strong Back-End expertise based in Cape Town, where youll play a key role in designing, coding, and refining complex software solutions. From leading development projects to mentoring junior...
-
Senior Software Developer
2 days ago
Cape Town, Western Cape, South Africa BET Software Full timeWe are looking for a skilled Senior Software Developer to join our team in Cape Town. In this role, you will be responsible for leading the development of web-based applications using React, Redux, and React Native.Key Responsibilities:Lead the development of web-based applications using React, Redux, and React NativeDesign and implement data models and...
-
Senior Software Designer
1 day ago
Cape Town, Western Cape, South Africa redPanda Software Full timeAbout the JobAt redPanda Software, we are looking for a skilled Senior Software Designer to lead our architecture efforts. As a key member of our team, you will be responsible for designing and implementing technical solutions that meet our business needs.ResponsibilitiesEvaluate the impact of proposed changes on existing software and architecture.Determine...
-
Senior Software Engineer
2 days ago
Cape Town, Western Cape, South Africa redPanda Software Full timeDirect message the job poster from redPanda SoftwareRecruitment Specialist @ Red Panda SoftwareCape Town (Hybrid)Key Roles and ResponsibilitiesDevelop, test and maintain software applications focusing on front-end programming using JavaScript.Front end and back-end codingComplying with code standards (OOP)Conducting accurate estimationsWorking with...
-
Software Development Lead
2 days ago
Cape Town, Western Cape, South Africa redPanda Software Full timeJob DescriptionAs a Senior Software Engineer at redPanda Software, you will be responsible for developing, testing, and maintaining software applications using front-end programming with JavaScript.The ideal candidate will have a strong understanding of OOP principles, experience with containerization, and proficiency in designing and building databases...
-
Software Development Manager
3 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeWe Want You: Take the lead in shaping the future of software development at BET Software in Cape Town. Were looking for a Software Development Manager with a financial background in payment methods to drive innovation, streamline transaction systems, and lead high-performing teams. In this role, youll oversee project execution, refine product development,...
-
Senior Developer
2 days ago
Cape Town, Western Cape, South Africa Spinnaker Software Full timeYou may have considered Python, Go, Java, or Kotlin, but deep down you know C# is your preferred language. Great, that's our preferred developer and it just so happens that we have room for one more senior Your industry experience, ability to think outside the box, and curiosity will help us make a real impact. Together, we'll give retail operators control...
-
Software Development Expert
2 days ago
Cape Town, Western Cape, South Africa BET Software Full timeJob Overview:BET Software is seeking an experienced Intermediate Software Development Engineer to join our team in Cape Town. This role involves designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements.About the Role:In this position, you will be responsible for collaborating with...
-
Senior Software Developer
1 week ago
Cape Town, Western Cape, South Africa Pepkor Payments and Lending Full timeJoin to apply for the Senior Software Developer role at Pepkor Payments and Lending.Job title: Senior Software DeveloperJob Location: Western Cape, Cape TownDeadline: March 25, 2025Requirements:Minimum of 5 years' experience in a software development role and environmentSolid experience with databases: MS SQL Server, MySQLSolid experience with software: C#;...
-
Software Engineer
2 days ago
Cape Town, Western Cape, South Africa BET Software Full timeWe are seeking an experienced Software Engineer to join our team in Cape Town. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements.Key Responsibilities:Design and develop software applications using React, Redux, and React NativeMaintain...
-
Senior Software Developer
2 days ago
Cape Town, Western Cape, South Africa Boardroom Appointments Full timeWe are looking for a Senior Software Developer to join our team at Boardroom Appointments. As a senior developer, you will play a key role in shaping our software architecture and ensuring that our systems meet the highest standards of quality and reliability.Required Skills and Qualifications4 to 8 years of experience in software development or data...
-
Senior Software Developer
2 days ago
Cape Town, Western Cape, South Africa Paracon - Gauteng Full timeJob OverviewWe are seeking a highly skilled Senior Software Developer to join our team at Paracon in Gauteng. The ideal candidate will have a strong background in software development, with a focus on C/C++ and Linux servers.
-
Senior Software Developer
5 days ago
Cape Town, Western Cape, South Africa LexisNexis Risk Solutions Full timeAbout the RoleThis is an exciting opportunity for a highly skilled Senior Software Developer to join our team at LexisNexis Legal & Professional. The successful candidate will be responsible for leading the development of our cloud-based software solutions.The ideal candidate will have a strong background in software development, with extensive experience in...
-
Senior Software Engineer Position
2 days ago
Cape Town, Western Cape, South Africa BET Software Full timeAbout Us:BET Software is a dynamic company that fosters growth and development among its team members. We offer a range of opportunities for career advancement and professional growth.Why Join Us:We value collaboration, adaptability, and resourcefulness. Our team members are encouraged to innovate, take risks, and support each other in achieving our...
-
Senior Software Developer
1 day ago
Cape Town, Western Cape, South Africa SM Squared Talent (Pty) Ltd Full timeLooking for a Senior Software Developer for one of our clients in mining in the Eastern Suburbs.You will be responsible for designing software solutions and creating and scoping with the customers' requirements, actively programming to scope requirements and deploying software solutions from development to production environments.Maintenance of existing...
-
Intermediate Software Development Engineer
2 days ago
Cape Town, Western Cape, South Africa BET Software Full timeWe Want You: BET Software is on the lookout for an experienced Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with C# . Beyond...
-
Intermediate Software Development Engineer
2 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeWe Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding,...
-
Intermediate Software Development Engineer
2 days ago
Cape Town, Western Cape, South Africa BET Software Full timeWe Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding,...
-
Senior Software Developer
2 days ago
Cape Town, Western Cape, South Africa Communicate IT Full timeAbout the RoleWe are seeking an experienced Senior C# Developer to take on the challenge of developing cutting-edge software solutions. If you're ready to step up your coding game, this could be the perfect opportunity for you.Key ResponsibilitiesDesign and develop robust software applications using C#.Leverage expertise in .NET framework, ASP.NET, and MVC...
-
Intermediate Software Development Engineer
3 weeks ago
Cape Town, Western Cape, South Africa BET Software Full timeWe Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, youll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding,...