Job Openings Technical Lead

About the job Technical Lead

Technical Lead (Team Lead)

Job Mandate

The Team Lead is responsible for leading a team of technical leads, ensuring the efficient implementation, deployment, and maintenance of software solutions. The role involves strategic planning, technical oversight, and coordination with management, project teams, and vendors. The Team Lead supports project activities, including test environment management, troubleshooting, deployments, version control, and infrastructure setup. Additionally, the Team Lead contributes to the creation of system architecture blueprints and aligns technical solutions with business goals.

Duties and Responsibilities

Manage and provide leadership to the Development Team.  

Oversee the planning and execution of software development activities of projects to meet business and operational requirements.

Ensure that software solutions align with project objectives, business goals, and industry best practices.

Support and manage project-related tasks, including test environment setup, version control, troubleshooting, deployments, and infrastructure setup.

Assist in the creation and maintenance of the systems master architecture blueprint, ensuring alignment with business and technical requirements.

Monitor and manage team workload, ensuring tasks are prioritized effectively to meet project deadlines.

Provide regular status reports to the unit head, ensuring transparency on project progress, risks, and team performance.

Prepare and deliver status reports and presentations to management as needed.

Collaborate with business users, cross-functional teams, and vendors to ensure smooth software implementation and integration.

Maintain and enforce quality assurance standards, testing methodologies, and documentation best practices.

Mentor and support team members, fostering skill development and knowledge sharing.

Minimum Qualification Requirements

Education:

Bachelors degree in a relevant field (e.g., Computer Science, Information Technology, Software Engineering)

Work Experience:

At least 7 years of professional experience in software development and implementing packaged software solutions

Proven experience in leading development teams and managing technical leads and developers

Strong background in software deployment, troubleshooting, and solution integration

Experience working with vendors and coordinating software implementation

Familiarity with Agile and Waterfall development methodologies

Previous experience in managing software environments, infrastructure setup, and system architecture is a plus

Familiarity with Trust business is a plus

Knowledge Area

Software development methodologies (Agile, Waterfall, hybrid)

Software architecture and design principles

Version control and configuration management

Software deployment, troubleshooting, and infrastructure setup


Skills:

Strong technical leadership and team management skills

Excellent problem-solving and troubleshooting abilities

Effective communication and collaboration with business users, technical teams, and vendors

Experience in system performance optimization and security enforcement

Strong organizational and documentation skills

Ability to prioritize workload and meet project deadlines efficiently


Domain Experience / Knowledge:

Demonstrates experience delivering projects in at least one of the following areas:

Private Banking & Wealth Management: Client lifecycle management, advisory platforms, portfolio management, risk profiling, KYC/AML and regulatory compliance tools

Trusts and Asset Management: Fund Operations, client reporting, portfolio management, compliance and risk tools

Securities Trading and Treasury: Front to back trading workflows, core systems integration, risk and regulatory projects

Additional Knowledge:

Familiarity with financial platforms such as Avaloq, Temenos, Murex, Calypso, Bloomberg or equivalent systems is a plus

Knowledge of financial products (e.g., UITFs/Mutual Funds, FX, Bonds, Securities)