Skip to main content
Full-Time
On-Site

Lead Full Stack Developer (Python/Node.js)

View on Map

Description

This role involves building and managing data platforms and pipelines for Data Science, ensuring data governance and security. The developer will work with data scientists and peer data engineers in an agile environment to solve business problems and deliver value. Key responsibilities include building and maintaining scalable data pipelines, democratizing data, participating in architecture reviews, assisting data scientists with data ingestion and feature engineering, establishing coding best practices, managing technical documentation, and resolving incidents.

What We're Looking For

Develop responsive web applications using modern JavaScript frameworks (e.g., React, Angular, or Vue.js).,Collaborate with designers, backend developers, data scientists, process engineers, and business stakeholders.,Optimize applications for speed and scalability.,Ensure cross-browser compatibility and mobile responsiveness.,Mentor junior team members.,Bachelor's degree in Computer Science, Engineering or equivalent.,5+ years of hands-on experience in data engineering solutions (Python, SQL Server, Hadoop, Spark).,Experience with API development (Flask, Node.JS, Django, Microservices, FastAPI).,Proficiency in Automation/DevOps (Github Actions, Airflow, UCD, Selenium).,Experience with Cloud technologies (Openshift, PCF, Docker, Kubernetes, serviceNow).,Proficiency in Git & code version management.,Familiarity with RESTful API development and integration.,Strong SQL skills and database design knowledge.,Experience with at least one modern front-end framework (React, Angular, or Vue.js).,Understanding of asynchronous programming and event-driven architectures.,Understanding of UI/UX principles and proficient in HTML, CSS, and JavaScript (ES6+).,Experience using UI/UX tools like Figma, Balsamiq.

Ideal Candidate

Bachelor's degree in Computer Science, Engineering or equivalent with 5+ years of hands-on experience.

Minimum Education

Bachelor's Degree

Hard Skills

Python
SQL Server
Hadoop
Spark
Flask
Node.JS
Django
Microservices
FastAPI
Github Actions
Airflow
UCD
Selenium
Openshift
PCF
Docker
Kubernetes
serviceNow
Git
RESTful API
SQL
database design
React
Angular
Vue.js
HTML
CSS
JavaScript (ES6+)
Figma
Balsamiq
AngularJS
Application Development
Application Integrations
Application Maintenance
Applications Architecture
Enterprise Application Delivery
Programming Languages
Software Development Life Cycle (SDLC)
System Applications
Jest
Cypress
Webpack
Babel
LDAP
Kerberos
OAuth 2.0
Vault integration
AWS
VMs
Tableau

Soft Skills

Collaboration
Mentoring
Detail-Oriented
Group Problem Solving
Progressive thinking
trusted advice
care about each other
dynamic
collaborative
high-performing team

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonus
flexible benefits)
Leadership development and coaching
Opportunity for impact
Dynamic and collaborative team
Flexible work/life balance

About the Company

R

Royal Bank of Canada

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.