Senior Manager Software Development

Royal Bank of CanadaPort of Spain, ON
Hybrid

About The Position

The Senior Manager - Software Development will lead a team of developers, collaborate with cross-functional stakeholders, and ensure the delivery of high-quality, scalable, and secure software solutions that align with regulatory requirements and business objectives. As the Senior Manager - Software Development, you will be responsible for driving technical excellence, mentoring team members, and ensuring adherence to best practices in software development, including Agile methodologies, test-driven development, and DevOps principles. You will play a critical role in enhancing our KYC systems, integrating advanced technologies such as automation and AI, and ensuring seamless collaboration with compliance, risk, and business teams.

Requirements

  • University or graduate degree in a technical area of study, with a preference in Software Engineering, Computer Science, or Engineering
  • Programming experience (Java, Angular)
  • Hands-on experience with full-stack development, including front-end (e.g., Angular) and back-end (e.g., Spring Boot, Java) technologies.
  • Demonstrated experience in designing and implementing scalable, secure, and high-performance systems.
  • Expertise in API development, and cloud-based solutions (e.g., AWS, Azure, or Google Cloud).
  • Familiarity with middleware technologies like Kafka and MQ.
  • Strong working knowledge of Core Banking systems, Payment’s platforms, and Specialized Business systems.

Nice To Haves

  • Certified Scrum Master (CSM) or SAFe Agilist for Agile practices.
  • AWS Certified Solutions Architect, Microsoft Azure Developer, or equivalent for cloud expertise.
  • Certified Anti-Money Laundering Specialist (CAMS) or similar for KYC/AML knowledge

Responsibilities

  • Lead the design and development of scalable, secure, and efficient KYC systems tailored to the unique requirements of Caribbean Banking.
  • Develop and maintain a technology roadmap for the KYC initiative, ensuring alignment with the organization’s strategic goals and regulatory requirements.
  • Design and implement seamless integration between the KYC system and other Core Banking and Payments platforms.
  • Oversee the end-to-end development of KYC solutions, including front-end, back-end, and database components.
  • Drive the successful delivery of the KYC Caribbean Banking project by managing technical milestones and ensuring timely completion.
  • Act as the primary technical liaison between business stakeholders, architecture, compliance teams, and development teams to ensure alignment of project goals and deliverables.
  • Collaborate with QA teams to implement automated testing frameworks, ensuring robust test coverage and faster feedback loops.
  • Oversee the integration of CI/CD pipelines to enable continuous testing and deployment of KYC applications.
  • Identify and implement process improvements to enhance the efficiency and effectiveness of the development lifecycle.
  • Provide regular updates to senior management and stakeholders on project progress, risks, and mitigation strategies.
  • Ensure comprehensive documentation of system architecture, design decisions, and development processes for future reference and knowledge sharing.
  • Contribute to the strategic planning and decision-making process for the KYC initiative and broader Caribbean Banking projects.
  • Hire and mentor top talent.

Benefits

  • A comprehensive Total Rewards Program including bonuses and flexible benefits
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • Opportunities to do challenging work
  • Access to world-class training
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service