Principal Full Stack Developer - Digital Lab, Montreal
The Opportunity
Are you a seasoned Full Stack Developer passionate about innovation and leadership in the digital sphere? Join our growing Digital Lab in Montreal and play a key role in building next-generation "Cloud First" applications in a fast-paced Agile environment. Our Client, a Global financial services firm, is looking for someone who thrives on collaboration, champions innovation and is eager to design and deliver modern digital solutions that put clients at the center. This is your chance to shape the future of banking at a forward-thinking, client-focused institution.
What You'll Do
- Lead the design, development, and maintenance of web and mobile applications, APIs, and cloud solutions using C#/.NET Core and modern JavaScript frameworks (Angular or React) on Azure.
- Champion high-quality coding practices, including automated testing and the "You Build You Own" (YBYO) model.
- Set and promote best practices in architecture, security, and performance.
- Collaborate with cross-functional teams-product owners, designers, and QA-to deliver impactful digital products.
- Mentor junior developers and cultivate a culture of continuous learning and improvement.
- Drive DevOps initiatives including CI/CD pipelines and cloud-native integrations (with a focus on Azure).
- Lead innovation by introducing modern tools, frameworks, and development processes.
- Contribute to and review technical documentation, and help establish development standards.
- Advocate for AI-assisted development methodologies.
- Work closely with enterprise teams across Canada and globally.
What You Need to Succeed
Must-Have Qualifications
- 7+ years of experience in software development
- 7+ years working with C#, .NET, Python, or Java
- 6+ years in database design and development (SQL and NoSQL)
- 6+ years in full-stack development for cloud-based applications (Azure preferred)
- 3+ years in a team leadership or coordination role
Preferred Qualifications
- 8+ years with modern JavaScript frameworks and tooling (Angular, React, VueJS, Gulp, Yarn, etc.)
- 8+ years managing full software release cycles
- 4+ years with big data/event streaming (e.g., Spark, Kafka)
- 4+ years leading software engineering teams
- 2+ years with cloud platforms (Azure, AWS, OpenStack)
- 2+ years with container/orchestration tools (Docker, Kubernetes)
- 2+ years with CI/CD tools (GitHub, Azure DevOps, Jenkins, etc.)
- 4+ years with testing tools (Selenium, Cucumber, Postman, etc.)
- 4+ years scripting in Unix Shell
- Certifications in .NET, Java, Spring, or cloud technologies
- Experience with serverless architecture and data management methodologies
- UI/UX design knowledge (CSS, Web Components, Less, Sass) is a strong plus
What's In It for You
- A Total Rewards Program including bonuses and flexible benefits
- Development opportunities with supportive leadership
- The ability to make a real impact on clients and communities
- A collaborative, innovative, and high-performing work environment
- Flexible work/life balance and remote-friendly options
- Meaningful, challenging work with growth potential