# Software Engineering Lead

**Company**: Royal Bank of Canada (RBC)
**Location**: Toronto, Ontario
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://rbc.wd3.myworkdayjobs.com/en-US/RBCGLOBAL1/job/TORONTO-Ontario-Canada/Lead-Full-Stack-Developer_R-0000192145-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/software-engineering-lead-9f85ba5d-d45/

## Description

We are looking for a top-notch software engineering lead who is a working lead that provides functional guidance and coordinates the daily activities of individual contributors or working teams.

The Lead Full Stack Developer develops and leads team members in developing both front-end and back-end solutions. Designs, develops, updates/maintains solutions and provides technical guidance to other Team Members.

**Responsibilities:**

- Provides technical guidance to members of the team.

- May coordinate the daily activities of a team. Assign tasks, work as part of Scrum team, set priorities. Serves as first point of contact with individual contributors before escalating to management.

- Help lead in the design and development of cross-functional, multi-platform application systems.

- Write great quality code with a drive for automated testing and validation based on the You Build You Own (YBYO) model.

- Perform complex engineering activities for performance tuning, monitoring, deployment and production support.

- Research, influence and implement vendor dependency to simplify the architecture.

- Implement, maintain and update CI/CD pipelines on a cloud environment.

- Collaborate with business partners, architects and other groups to identify complex technical and functional needs of systems based on priority.

- Collaborate with multiple, enterprise-wide distributed performing teams to deliver new capabilities in business applications.

- Design and develop APIs for Omni-channel clients.

- Build APIs and UIs to help make use of large data sets, infrastructure and user experience.

- Owns the full lifecycle for web software development, from ideas to production.

- Provides programming expertise and business analysis skills within broad business area, usually as a senior member of a project team, in analyzing, designing, modifying, and developing business applications.

- Creates and educates on programming specifications from which programs will be written, and designs, codes, tests, debugs, and documents programs.

- Create and review programming documentations and recommend changes in development, maintenance and application standards.

- Analyzes and develops logical database designs, data models and relational data definitions across multiple computing environments.

**Requirements:**

- Minimum of 12+ years in C# (.NET Core), Visual Studio, Apache Web Services, XML, and Restful-API/Kafka & event-driven integration capabilities.

- 7+ years of experience in design and implementing cloud-based architecture using Azure services.

- Develop and deploy scalable, secure, and efficient cloud-based applications using Azure services.

- Experience with Azure DevOps, Azure Monitor, and Azure Security Center.

- Knowledge of containerization using Docker and Kubernetes.

**Nice to have:**

- Understanding of financial industry message formats, including ISO 20022, PAIN, BAI, EDI, CSV, XML.

- 1 – 5 years of coding in Python.

- Background in Banking systems.

- Certification in Microsoft Azure, such as Azure Developer Associate or Azure Solutions Architect Expert.

**What’s in it for you?**

- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.

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

- A world-class training program in financial services.

- Opportunities to do challenging work.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- C#
- .NET Core
- Visual Studio
- Apache Web Services
- XML
- Restful-API
- Kafka
- Azure services
- Azure DevOps
- Azure Monitor
- Azure Security Center
- Docker
- Kubernetes

### Nice to have
- Python
- Financial industry message formats
- Microsoft Azure certification

---

Source: [Apply at rbc.wd3.myworkdayjobs.com](https://rbc.wd3.myworkdayjobs.com/en-US/RBCGLOBAL1/job/TORONTO-Ontario-Canada/Lead-Full-Stack-Developer_R-0000192145-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
