Jobs Career Advice Signup

Send this job to a friend


Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Nov 13, 2020
    Deadline: Not specified
  • Want to get a job fast? Signup and complete your profile on MyJobMag. Employers will find you 4x faster with a complete profile. You can download your completed profile anytime
    Allan Gray Proprietary Limited is an investment manager, focused on creating financial security for investors. You can access our investment expertise through our unit trusts. Our purpose is to help investors build wealth over the long term. We seek to earn the trust of our clients by providing superior long-term investment performance, outstanding client se...
    Read more about this company


    Technical Lead

    The Role

    The Domains within Institutional IT are responsible for the design, implementation and support of the technology solutions that enable the Institutional business area and central Allan Gray business functions (Fund Operations, Performance, Trading, Investment Management and Client Servicing) to achieve their business objectives. The team strives to provide long-term solutions in a timely manner while ensuring stability, consistency and scalability. 

    Our web applications follow a micro-services approach where the backend services are built primarily of REST API’s using .NET Core, running in containers in our Kubernetes cluster. Our front-ends are written as ReactJS single page applications. Our previous generation desktop applications are built using WPF and WinForms.

    The Allan Gray Institutional development team is an environment where growth is encouraged and individuals who display initiative; willingness to learn and stretch themselves are given of opportunity to do so; the acquisition of new skills, both business and technical, is supported wholeheartedly.

    We are looking for a Tech Lead who would be responsible to manage the technical aspects of the solution delivery and systems within the domain, manage the developers within the domain and to make a personal contribution to our technical solutions.


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

    • Understand the focus and direction of the business area; prioritising and driving delivery that helps to achieve this.
    • Define the technical direction for the domain and ensure design of solutions and delivery.
    • 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 systems design and coding in Microsoft .NET, C#, C++, Java or JavaScript.
    • Experience in writing SQL for Microsoft SQL server, including stored procedures, UDF’s and other T-SQL Querying.
    • Experience in system integration, distributed computing and building enterprise-wide systems.
    • An understanding of relational database structures.
    • Experience working in AWS Cloud implementation would be an advantage
    • Exposure to PostreSQL would be an advantage

    Key Attributes

    • 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 Allan Gray.
    • Willingness to take initiative and responsibility.
    • Excellent analytical and problem-solving skills.
    • Strong organisational and planning skills.
    • Self-motivated and confident.
    • Ability to work individually and with teams

    Experience & Qualifications

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

    Method of Application

    Interested and qualified? Go to Allan Gray Proprietary Limited on to apply

    Learn how to get a job in any industry you want. Read 72 Hours to The Job You Love

  • Send your application

Back To Home

Career Advice

  • Product Manager Job Description

    Product management is one of the highest paying jobs. This is because it is an integral part of an organization’s operation. As the name entails, product ...

    Read More

  • Cover Letter Writing Tips

    Let’s be honest. Writing a cover letter can be dreadful. This is even more stressful when you are applying for different positions. When tasked with writing...

    Read More

  • Organizational Skills To Have On Your Resume

    Organizational skills are one of the key transferable skills that every job seeker is encouraged to have. This is because employers are on the lookout for ...

    Read More

  • Administrator Job Description

    Ever wondered how workplaces with multiple units and subdivisions are kept organized? Well, that’s because they most likely employ the services of an administ...

    Read More

View All Career Advice

Subscribe to Job Alert


Join our happy subscribers

This website uses cookies to improve your experience. By using this site you agree to the storing of cookies on your device to enhance navigation, analyze site usage, and assist in our marketing efforts. To learn more, see our Cookie Policy. Accept and Close
Send your application through

Yahoomail Gmail Hotmail