Manager Software Engineering
Raleigh, NC 
Share
Posted 13 days ago
Job Description

Job Summary

Job Description

What is the opportunity?

The RBC Bank Engineering team is looking for a Software Engineering manager to mature and lead our front end development teams.

We are looking for practice and thought leaders who have recent experience guiding or leading agile software engineering teams. We are a Java and Angular shop and because technical managers often wear an architect's hat, an ideal candidate will have relevant development background with building and scaling Angular web applications for UX, performance, security and scalability in Azure and Openshift. Applicants have to care about knowing the best practices in their domains and applying them; and have a verve for learning in a fast paced environment.

The incumbent will have an opportunity to establish and evolve best practices for multiple scrum teams across multiple lines of businesses and have a large impact to our future as we grow rapidly.

What will you do?

Your data to day functions will include:

  • Managing , leading and mentoring software engineers, including
    • Creating development plans and guiding them to achieve their full potential
    • Creating performance plans and tracking delivery
  • Advising senior leadership of industry trends and informing engineering strategy
  • Working with Scrum Masters, other managers and SMEs to create the best environment for agile high performance and delivery; track and remove roadblocks for the team
  • Evaluating, maintaining and evolving the team's practices for
    • end to end Angular and Java development
    • UI UX standards, material, responsive design, HTML5 framework and CSS3 standards adherence
    • Best of breed application security standards - best of both industry and RBC standards
    • Evaluating and improving platform architecture on Azure
    • Scalability and observability in multi-cloud scenarios
    • Documentation
    • Management of tech debt
  • Be a steadfast advocate to business and technical partners for client experience, usability, accessibility, browser compatibility
  • Allocating and ensuring resource arrangements during the application development life cycle.
  • Overseeing the development and implementation of multiple, complex, organization-wide systems.

Required Experience and Skills

  • At least 7 years of experience in Software Engineering in positions with increasing responsibility
  • Advanced knowledge and at least 5 years of past work experience with
    • Building responsive Angular applications using typescript and common JS tooling
    • Deploying and scaling angular apps to Azure and AWS, including proficiency with Azure, AWS CLIs, familiarity with developer portals, auto-scaling, healing setups, routing and URL rewrite
    • Working knowledge of all layers of front end stack up to the web application, including CDN, WAF
    • Prior experience with Liquibase, Git code repos like GitHub
  • Knowledge of accessibility standards like WCAG 2.0 and implementing to the standards
  • Experience implementing internationalization and localization standards (i18n, l10n)

Nice to have

  • People management experience is not required, however, recent experience as a team/practice lead or equivalent will be a bonus.
  • The following are not required, but familiarity is a bonus
    • Java in the Spring stack, including Spring Boot.
    • Working knowledge of CI/CD tools like Jenkins, deployment tools like UCD or Ansible.
    • Experience with development collaboration & automation tools: JIRA, Confluence.
    • RDBMS design principles and familiarity with MSSQL server, MYSQL or similar.
    • Building React Native apps from ReactJS single page applications.
    • Experience with testing framework like Protractor, Mocha, Chai, Jasmine etc.
    • Experience with Accelerated Mobile Pages (AMPs).

Job Skills

Agile Methodology, Angular, JavaScript, Scrum Software Development, Single Page Application (SPA), Software Development Life Cycle (SDLC), Web Applications

Additional Job Details

Address:

8081 ARCO CORPORATE DRIVE:RALEIGH

City:

Raleigh

Country:

United States of America

Work hours/week:

40

Employment Type:

Full time

Platform:

Technology and Operations

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2023-12-01

Application Deadline:

Inclusion and Equal Opportunity Employment

At 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 Community

Stay 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 .


RBC is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans status or any other legally-protected factors.

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Master's Degree
Required Experience
7+ years
Email this Job to Yourself or a Friend
Indicates required fields