Royal Bank of Canada
Job title:
Senior Manager, Software Development
Company
Royal Bank of Canada
Job description
Job SummaryJob DescriptionWhat is the Opportunity?The Senior Software Manager is responsible for managing multiple software development teams, overseeing the design, implementation, and delivery of software solutions that align with business objectives. This role combines leadership, project management, and technical expertise to drive the successful execution of software projects, optimize team performance, and ensure quality across all deliverables. The Senior Software Manager plays a key role in shaping the technical vision and guiding strategic initiatives.What will you do?Key Responsibilities:Lead, mentor, and manage multiple software development teams, ensuring high levels of productivity, engagement, and professional growth.Oversee the end-to-end delivery of multiple software projects, ensuring alignment with business goals, timelines, and quality standards.Collaborate with product management, UX, and stakeholders to define project requirements and establish clear deliverables.Manage resource allocation across projects to optimize team efficiency and ensure timely delivery.Identify risks, anticipate bottlenecks, and proactively manage dependencies to prevent project delays.Partner with senior leaders to develop and implement technical strategies that support long-term business objectives.Provide oversight on architectural decisions, ensuring that solutions are scalable, secure, and cost-effective.Ensure alignment of software development efforts with the overall company technology stack and long-term infrastructure strategy.Champion best practices in coding standards, DevOps, and deployment to optimize the software development lifecycle.Ensure proper documentation, code reviews, and adherence to software developmentCollaborate with product, design, and business teams to ensure alignment between technical and non-technical departments.Work with leadership to define and manage the engineering budget, including headcount planning, tool investments, and infrastructure costs.Monitor resource utilization and optimize team structures to ensure the efficient use of talent and budget.What do you need to succeed?Must-have:Demonstrated experience managing large-scale software projects and multi-disciplinary teams.Strong understanding of software development methodologies (Agile, Scrum, etc.) and software lifecycle management.Proficiency in programming languages (PHP, Java, JavaScript) and development frameworks (Laravel, Spring boot, Node, React, Angular).Experience with cloud platforms (AWS, Azure, GCP) and continuous integration/continuous deployment (CI/CD) pipelines.Nice to have:Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.7+ years of software development experience, with at least 3 years in a managerial role.Experience with payment rails.Experience with accounting systems integration.RBC is committed to supporting flexible work arrangements when and where available. Details to be discussed with Hiring Manager.What’s in it for you?We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicableLeaders who support your development through coaching and managing opportunitiesAbility to make a difference and lasting impactWork in a dynamic, collaborative, progressive, and high-performing teamA world-class training program in financial servicesFlexible work/life balance optionsOpportunities to do challenging work#LI-Hybrid#LI-POST#TECHPJJob Skills Application Integrations, Application Maintenance, Applications Architecture, Commercial Acumen, Enterprise Application Delivery, Information Technology Management, Programming Languages, Software Development Life Cycle (SDLC), System ApplicationsAdditional Job DetailsAddress: 1006 SKYVIEW DR:BURLINGTONCity: BURLINGTONCountry: CanadaWork hours/week: 37.5Employment Type: Full timePlatform: PERSONAL & COMMERCIAL BANKINGJob Type: RegularPay Type: SalariedPosted Date: 2025-01-28Application Deadline: 2025-02-17Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date aboveInclusion and Equal Opportunity EmploymentAt RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.Join our Talent CommunityStay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at .
Expected salary
Location
Burlington, ON
Job date
Thu, 30 Jan 2025 00:48:12 GMT
To help us track our recruitment effort, please indicate in your email/cover letter where (un-jobs.net) you saw this job posting.