Principal Software Engineer
4 months ago
Our client in the banking industry is looking for a Principal Software Engineer to be the custodian of technical thought leadership within Group Technology (GT) environment by providing expertise, guidance and advice that relates to the integration of solutions across multiple technologies, and the supporting-processes such that GT is able to deliver sustainable and quality solutions in alignment to the overall strategy of the Bank whilst growing the technical expertise within the organisation.
- Create a competitive advantage by consulting and providing advice on systems, processes, frameworks and products in line with the company strategy.
- Ensure the delivery of the design through consulting, identifying and collaborating with stakeholders.
- Keep GT accountable for all technical deliverables.
- Provide guidance and support regarding technology discussions to executive management in order for them to make quality decisions.
- Upskill stakeholders on technical designs and provide technical mentoring to all technical roles.
- Obtain buy-in on deliverables from sponsors and executives by presenting at Executive meetings.
- Direct, facilitate, participate and contribute to technical forums.
- Ensure test strategy covers full end to end technology stack including non-functional requirements through consulting, identifying and collaborating with stakeholders.
- Position best practice software development methodologies and identify bottlenecks in the application development process.
- Identify possible conflicts across deliverables and technologies and recommend suitable solutions.
- Ensure risks are mitigated by identifying and raising risks on deliverables and strategies and proposing solutions.
- Identify emerging technologies that will give the company a competitive advantage.
- Be part of the journey of proving and productionalising emerging technologies.
- Participate in severities and high impact problem resolution and provide expert guidance and solutions on technical problems.
- Ensure transition to the future mode of operation by participating in shaping the enterprise architecture roadmap through consulting, identifying and collaborating with stakeholders.
- Ensure alignment to the company’s environment and legislative requirements by reviewing and providing advice on product or technology specific standards.
- Perform independent research on technology best practice.
- Identify individuals that could perform a specialist role and actively participate in their development.
- Participate in industry forums and keep up to date with emerging technologies.
- Manage the technical specialist career stream.
- Provide coaching, mentoring and upskilling of others within area of expertise.
- Support the achievement of the business strategy, objectives and values.
- Stay abreast of developments in field of expertise.
- Ensure personal growth and enable effectiveness in performance of roles and responsibilities.
- Contribute to the company’s Culture building initiatives (e.g. staff surveys etc.).
- Participate and support corporate responsibility initiatives for the achievement of business strategy.
- Seek opportunities to improve business processes, models and systems though agile thinking.
- Technical Though Leadership: The ability to provide innovative ideas and guide others in the organisation.
- Problem Solving: The ability to identify, analyse, and solve complex problems, Pro-Active
- Communication: Effective communication skills are essential for understanding client needs and conveying technical information to non-technical stakeholders,Â
- Able to handle Stress, Strategic Thinking, Listening skills, Patience, Multi-tasking, Self-Teacher, Adaptable and versatile.
- Deep technical knowledge and an understanding of diverse methodologies and best practices as well as full stack enterprise software systems.
- Attitude to being available 24/7/365.Â
- Deep desire for quality and to do it the right way.Â
- Advanced proficiency in multiple programming languages such as Java, C#, Golang, Python and SQL.
- Advanced experience in one or more of the following database technologies: Postgres, Mongo, Redis, DB2, MS SQL, Oracle.
Technical Knowledge
- Advanced proficiency in multiple programming languages such as Java, C#, Golang, Python, TypeScript, JavaScript, Angular and SQL.Â
- Expertise in low-level programming and fixing problems with memory and performance.Â
- General IT skills data formats.Â
- Operating system principles, basic IT security.
- Advanced experience in one or more of the following database technologies: Postgres, Mongo, Redis, DB2, MS SQL, Oracle.
- Platform Developer Skills for Docker and Kubernetes.
- Proficiency in Cloud Computing environments with specific reference to Azure and AWS.
- Exposure to GenAI.
- Advanced Diplomas/National 1st Degrees.
- Relevant technical qualification/ certification or equivalent experience.
- BSc or BCom preferably in Comp Sci or Information Systems, 4-year EDP Diploma.
- 10+ years’ experience as a software developer.
- 5+ years’ experience as Multi Discipline Specialist.
- Conversions, Large System implementation, Critical (no down time) systems. Large Projects, Working under pressure, Negotiation skills.Â
- Analysis and Design, Test Strategy, Migrations between systems, Testing Tools (development and Usage), Debugging and problem analysis.
- Agile and Devops exposure.
- Project Management and Technical Team leadership.Â
Professional Knowledge
- Information Technology concepts.
- System Development Life cycle.(SDLC).
- Role relevant related technologies.
- Service orientated Architecture (SOA).
- IT Solutions Architecture.
- IT Infrastructure Architecture.
- Knowledge across multiple technologies.
- IT Risk and security principles.
- Multiple operating system.
- Systems Analysis and design.
- GT specific operational knowledge.
- ITIL.
Â
-
Principal Software Developer
2 days ago
Sandton, South Africa CodeConnect Staffing (Pty) Ltd Full timeJob Title: Principal Software DeveloperSalary Estimate: R850,000 - R1,100,000 per annum (based on Johannesburg location and industry standards)About the RoleWe are seeking a seasoned Full Stack Software Engineer to join our team at CodeConnect Staffing (Pty) Ltd. As a technical lead, you will be responsible for designing, developing, and maintaining complex...
-
Principal Software Engineer
4 months ago
Sandton, South Africa TalentCru Full timeOur client in the banking industry is looking for a Principal Software Engineer to be the custodian of technical thought leadership within Group Technology (GT) environment by providing expertise, guidance and advice that relates to the integration of solutions across multiple technologies, and the supporting-processes such that GT is able to deliver...
-
Principal Tailings Engineer
4 weeks ago
Sandton, South Africa Knight Piesold Consulting Full timeJob Title: Principal Tailings EngineerWe are seeking a highly experienced and skilled Principal Tailings Engineer to join our team in Southern Africa. As a key member of our engineering team, you will be responsible for leading the design, construction, and remediation of tailings structures at all stages of our projects.Key Responsibilities:Review, design,...
-
Senior Software Engineering Lead
2 weeks ago
Sandton, South Africa TalentCru Full timeTechnical LeadershipWe are seeking a skilled Principal Software Engineer to join our team at TalentCru. As a key member of our engineering team, you will be responsible for providing technical leadership and expertise in the design, development, and deployment of software solutions.Key Responsibilities:Lead the development of software solutions, ensuring...
-
Principal Mechanical Engineering Team Lead
3 days ago
Sandton, South Africa Rand Water Full time**Job Overview**We are seeking an experienced Principal Mechanical Engineering Assistant to join our team at Rand Water.**Estimated Salary:** R1,200,000 - R1,500,000 per annum.As a key member of our mechanical engineering department, you will be responsible for providing technical guidance and backup to maintenance personnel to ensure that plant equipment...
-
Software Engineer
3 weeks ago
Sandton, South Africa Investec Full timeAbout the RoleWe are seeking a skilled Software Engineer to join our team at {company}.Key ResponsibilitiesDesign and develop scalable software applications.Collaborate with cross-functional teams to identify and prioritize project requirements.Participate in code reviews to ensure high-quality code.
-
Software Engineer
2 weeks ago
Sandton, South Africa TB HIV Care Full timeWe are seeking a skilled Software Engineer to join our company. Key Responsibilities:Develop and maintain software applicationsCollaborate with cross-functional teamsStay up-to-date with industry trendsAbout Us:Our company is a leading provider of innovative solutions.
-
Software Engineer
3 weeks ago
Sandton, South Africa PPS Recruitment Full timeJob Description:At our company, we are looking for a talented Software Engineer to join our team. The ideal candidate will have experience in developing scalable and efficient software solutions using a variety of programming languages. Responsibilities:Design and develop software applications using Java and PythonCollaborate with cross-functional teams to...
-
Software Engineer
2 weeks ago
Sandton, South Africa FirstRand Bank Limited Full timeJob SummaryWe are looking for a skilled Software Engineer to join our team at FirstRand Bank Limited. As a key member of our IT department, you will be responsible for developing innovative, reusable, and competitive solutions that meet our business needs.Key ResponsibilitiesDesign and develop software applications that are scalable, secure, and...
-
Software Engineer
2 weeks ago
Sandton, South Africa Boardroom Appointments Full timeSoftware Developer II at Boardroom Appointments: Transforming BusinessEssential RequirementsMatric / Grade 12 / National Senior CertificatePreferred QualificationsDiploma / Certificate in multiple languagesEssential CertificationsCertificate in relevant language where availableMinimum Experience LevelMinimum 3 years programming experienceTechnical and...
-
Senior Software Engineer
3 weeks ago
Sandton, South Africa ANEW Recruitment Full timeJob RequirementsOur company is seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have extensive experience in software development and a strong understanding of computer systems.Key Responsibilities- Design and develop software applications- Collaborate with cross-functional teams- Troubleshoot and resolve software...
-
Software Engineering Specialist
2 weeks ago
Sandton, South Africa Dimension Data Full timeJob DescriptionAbout the RoleWe are seeking a skilled Software Engineering Specialist to join our team at Dimension Data. The ideal candidate will have a strong background in software engineering and a passion for delivering high-quality solutions.Key ResponsibilitiesCollaborate with cross-functional teams to design and develop complex enterprise...
-
Software Engineer
4 weeks ago
Sandton, South Africa FirstRand Bank Limited Full timeJob SummaryWe are seeking a skilled Software Engineer to join our team at FirstRand Bank Limited. As a key member of our development team, you will be responsible for designing, developing, and implementing innovative software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop software solutions that meet the needs of our...
-
Software Engineer
2 weeks ago
Sandton, South Africa Dimension Data Full timeKey ResponsibilitiesWe seek a talented Software Engineer to join our team at Dimension Data. This role involves building web applications using Angular 7+ and providing guidance to other software developers.8+ years of experience in developing software applications.Strong application and software development experience in Angular 4+, Typescript, JavaScript,...
-
Automation Software Engineer
2 weeks ago
Sandton, South Africa Dimension Data Full timeJob Description:We are seeking a skilled Automation Software Engineer to join our team at Dimension Data.Key Responsibilities:Coordinating with the Design team to discuss verification protocolsHelping identify weaknesses and problem areas in the software applicationSuggesting automated software test proceduresTracking software bugs and investigating the...
-
Principal Water Supply Operations Manager
2 days ago
Sandton, South Africa Neptune Full timeCompany OverviewAt Neptune, we are dedicated to providing clean drinking water to communities around the world. Our Capital Execution Department is responsible for ensuring the successful implementation of projects that meet this goal.About the RoleWe are seeking an experienced Principal Water Supply Operations Manager to join our team. This role will be...
-
Principal Tailings Engineer
5 months ago
Sandton, South Africa Knight Piesold Consulting Full timeWe have unlocked several project opportunities in Southern Africa and are expanding our team. The projects we work on are interesting and challenging. We are passionate about the civil engineering expertise we offer to our clients and equally passionate about growing the careers of engineering professionals in Africa. The position offers the opportunity to...
-
Professional Software Engineer
2 weeks ago
Sandton, South Africa iSON Xperiences Full timeJob DescriptionWe are seeking a highly skilled Software Engineer to join our team.The ideal candidate will have a strong background in software development and be able to work effectively in a fast-paced environment.Design, develop, and test software applications.Collaborate with cross-functional teams to identify and prioritize project...
-
Senior Software Engineer
3 weeks ago
Sandton, South Africa IOCO Full timeJob Title: Senior Software Engineer (Backend)Job Description:As a Senior Software Engineer (Backend) at Company, you will be responsible for designing and developing scalable and efficient backend systems. With a strong focus on architecture and technical leadership, you will work closely with cross-functional teams to deliver high-quality software...
-
Senior Software Engineer
3 weeks ago
Sandton, South Africa Talent 101 Full timeWe are seeking a Sr. Software Engineer to join our team at {company}.About the RoleDevelop high-quality software solutions using a range of technologies.Collaborate with cross-functional teams to identify and prioritize project requirements.Design and implement software applications, ensuring scalability, reliability, and performance.RequirementsBachelor''s...