• Degree or diploma in computer science, computer engineering, information science or related technical discipline

Responsibilities:Manage the technical aspects of the solution delivery and systems within the domain.

  • Understand the focus and direction of the business area; prioritizing and driving delivery that helps to achieve this.
  • Define the technical direction for the domain and ensure design of solutions and delivery.
  • Work closely with the domain owner of the domain.
  • Involvement in the running of the domain, including sprint planning, design, drive delivery, retros, understanding root cause of issues/instability
  • Responsible for the quality of technical solutions, maintenance of standards and managing impact/risk introduced by changes across domains.
  • Review code and approve changes before deployment to production.
  • Assist with technical analysis, root cause analysis and designing preventative actions.
  • Oversee the choice of application and approach to development for the delivery of new system/technical solutions by the developers.
  • Work with the Architect, other Tech Leads and Development Manager to understand and drive the strategic direction of the technologies within Institutional IT.
  • Ensure domain technical direction is aligned with overall tech direction/architecture for Institutional IT, and overall tech direction caters for needs of the domains.
  • Identify areas for continuous improvement of both systems and architectural standards and help drive implementation.
  • Timeous, clear tracking, management and appropriate escalation of issues and risks.
  • Ensure systems documentation for support are produced as required.
  • Ensure a stable and sustainable technical platform is in place to support the business area.

Manage the developers in the domain

  • Lead a team of developers (+/- 5 developers) in the domain, according to skill set.
  • Carry out all aspects of people management i.e., staff performance appraisals, approve leave, recruit, train, develop and mentor staff.
  • Responsible for assigning work to the developers, determining estimates, overseeing technical design, and driving delivery according to our SDLC procedures and standards.
  • Ensure the correct technical skills are in place in the domain to meet business needs.

To make a personal contribute to our technical solutions.

  • Develop key solutions that add to our central technical stack or contribute to our initiatives.


  • Experience with managing a development team and driving team delivery.
  • Knowledge of computer science fundamentals in object-oriented design, data structures and algorithms.
  • Experience in interacting with business users to understand their requirements and managing the implementation of system changes.
  • At least 8 years worth of professional development experience – able to perform at a senior developer level.
  • Exceptional skills in writing SQL for Microsoft SQL server, including stored procedures, UDFs and other T-SQL Querying.
  • Experience with data integration, validation, and reconciliation (SSIS or similar).
  • Expert knowledge of reporting technologies (SSRS, PowerBI or similar)
  • Experience in analyzing data and performing complex data manipulation using Microsoft SQL.
  • Design and implement relational and dimensional database structures.
  • Experience with creating and maintaining cubes (SSAS)
  • Experience working in AWS Cloud implementation would be an advantage Tech Lead | Business Intelligence Vacancy
  • Exposure to PostgreSQL would be an advantage

Key Attributes & Competencies:

  • Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes and testing.
  • Excellent leadership skills able to direct, motivate, delegate, inspire.
  • Good interpersonal skills, ability to work with diverse personality types and deal with conflict in an effective way.
  • Ability to deal with key stakeholders within the company.
  • Willingness to take initiative and responsibility.
  • Excellent analytical and problem-solving skills.
  • Strong organizational and planning skills.
  • Self-motivated and confident.
  • Ability to work individually and with teams.

Learn more/Apply for this position