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)