Development Technical Lead

Telesure Investment Holdings (TIH)

Johannesburg

On-site

ZAR 900,000 - 1,500,000

Full time

9 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

TIH in Johannesburg is seeking a senior software engineer to drive high quality software, governance, and development standards across the life cycle. You will mentor developers, apply architectural patterns, and design or customise software for efficiency and client use.

Responsibilities include leading the team, coaching peers, reviewing designs, ensuring security, and delivering robust applications. Eligible candidates should have strong DevOps and cloud/container experience and a track

Qualifications

  • 7+ years of experience using relevant programming languages or technologies.
  • DevOps experience and familiarity with CI/CD pipelines.
  • Experience with Agile principles and methodologies in delivery teams.
  • Experience in enterprise application development and architecture patterns.

Responsibilities

  • Provide technical leadership and direction for the software team.
  • Coach team members to develop their skills and capabilities.
  • Review design and code changes and produce technical and functional documentation.
  • Implement and monitor security measures and performance to ensure quality.
  • Develop, modify, and optimise applications to meet customer needs.

Skills

Software development
Technical leadership
Mentoring
System analysis

Education

Grade 12 / SAQA Accredited Equivalent
Software development certification/degree/diploma
Microsoft Certifications

Tools

DevOps
Cloud platforms
Containerisation

Job description

Join TIH, home to some of South Africa’s leading financial service providers, and grow your career while being part of an organisation with purpose.
Job Purpose

Responsible for high quality software, governance and development standards and practices throughout the software development life cycle. Mentor and coach less experienced developers. Utilise knowledge of architectural patterns and practices. May analyse and design within an application area, working individually or coordinating development as part of a team. When required, design software or customise software for client use with the aim of optimising operational efficiency. Develop, create, and modify general computer applications software or specialised utility programs. Analyse user needs and develop software solutions. Review design and code changes and produce relevant technical and functional documentation.

Responsibilities

Technical Leadership and Direction Explain the local action plan to support team members in their understanding of what needs to be done and and how this relates to the technical and architectural standards decided upon and provide technical leadership. Provide guidance to ensure the team delivers appropriate customer service levels at all times. Organisational Capability Building Provide coaching to team members to develop their skills. Assist in identifying training needs as well as skills improvement plans needed to improve and develop the team's skills. Data Collection and Analysis Use data from a wide range of sources to analyse key themes and identify possible impacts on the business. Applications Software Review Review, identify, and correct the most complex software defects to maintain fully functioning applications software. Information Security Implement and provide input on the design of required security measures such as data leaks, message encryption, monitoring performance to notify security experts of any problems. Quality Play an important part in the development of quality procedures and standards by certifying technological processes, qualifying products and supervising tests. Responsible for high quality software, governance and development standards and practices throughout the software development life cycle. Application Software Development Design, review and when required, guide development of the most complex existing and new applications by analysing and identifying areas for modification and improvement. Develop new applications to meet customer requirements. Improvement / Innovation Identify shortcomings and suggest improvements to existing processes, systems and procedures, then delivers a plan for a small element of a change management program with guidance from a project/program manager. Testing IT Performance Implement monitoring and ensure quality of website/applications software tests. Monitor, diagnose, and correct performance issues. Responsibilities may include dealing with complex queries and investigating and resolving system/application problems. Personal Capability Building Act as subject matter expert in several areas of technology. Maintain external accreditations and in-depth understanding of current and emerging external regulation and industry best practices through continuing professional development, attending conferences, and reading specialist media. Operational Compliance Identify, within the team, instances of non-compliance with the organisation's policies and procedures and/or relevant regulatory codes and codes of conduct, reporting these and escalating issues as appropriate. Application Software Roadmap Contribute to and maintain road map to facilitate application software development and ensure the development work is prioritised in line with business requirements. Customer and Peer Service Provide a quality service to peers and customers while identifying opportunities to provide technical solutions and guidance.

Education

Grade 12/ SAQA Accredited Equivalent (Essential); A recognised software development certification/degree/ diploma (Essential); Microsoft Certifications (Advantageous)

Experience

7 or more years' experience using relevant programming languages or technologies (Essential); DevOps experience (Essential); Experience working with Agile principles and methodologies (Essential); Experience in enterprise application development (Essential); Experience with software architecture patterns and practices (Essential); Microservice architecture experience (Advantageous); Cloud Platform experience (Essential); Networking and Infrastructure design experience and knowledge (Advantageous); Containerisation experience (Advantageous); Experience in a Financial Services industry (Advantageous);. Experience of guiding and directing people and other resources to achieve specific end results within limited timeframes (Essential)

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Trainee Developer
Trainee Developer

Telesure Investment Holdings (TIH) • Johannesburg

On-site
ZAR 180,000 - 240,000
Development Manager
Development Manager

Telesure Investment Holdings (Pty) Ltd. • Johannesburg

On-site
ZAR 600,000 - 800,000
Support Engineer
Support Engineer

Telesure Investment Holdings (TIH) • Johannesburg

On-site
ZAR 240,000 - 360,000
Trainee Developer
Trainee Developer

Telesure Investment Holdings (Pty) Ltd. • Johannesburg

On-site
ZAR 140,000 - 210,000
Software Development Manager
Software Development Manager

Boardroom Appointments • Johannesburg

On-site
ZAR 1,200,000 - 1,800,000
Technical Lead, Software Architecture & Mentorship
Technical Lead, Software Architecture & Mentorship

Telesure Investment Holdings (TIH) • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Software Developer II: Application Development 12-month FTC
Software Developer II: Application Development 12-month FTC

Isilumko Staffing • South Africa

On-site
ZAR 450,000 - 600,000
Technical Lead (Software Development)
Technical Lead (Software Development)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,800,000
Competitive salary
Medical aid contributions
Retirement fund contributions
+2
Software Developer
Software Developer

Nedbank • Johannesburg

On-site
ZAR 400,000 - 600,000
Business Intelligence Architect
Business Intelligence Architect

Telesure Investment Holdings (TIH) • Johannesburg

On-site
ZAR 900,000 - 1,350,000