About the role

  • Lead Software Engineer .Net at Aviso shaping technical direction and mentoring teams in full stack development. Deliver high-quality solutions in wealth management with a focus on .NET technologies.

Responsibilities

  • Establish and communicate the technical direction for software initiatives, ensuring alignment with architectural standards, engineering principles, and business objectives
  • Lead and mentor engineering teams throughout the development lifecycle, providing guidance on design, implementation, testing, and delivery of software solutions
  • Facilitate design reviews and technical planning sessions, ensuring proposed solutions meet performance, scalability, and maintainability goals
  • Identify and resolve complex technical challenges, proactively managing risks and implementing mitigation strategies to ensure project success
  • Coordinate with internal partners, including product leaders, designers, and business partners, to clarify requirements, align priorities, and provide timely updates
  • Ensure codebase integrity and maintain high standards of code quality, enforcing best practices in version control, testing, and documentation
  • Champion a culture of continuous improvement, encouraging experimentation, innovation, and adoption of modern development tools and practices
  • Promote cross-team collaboration, sharing knowledge, aligning on shared goals, and contributing to platform-wide initiatives
  • Support people leaders in the career development of team members, offering coaching, feedback, and growth opportunities to foster technical and professional advancement

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • 10+ years of professional experience in software development
  • This is a Java-technology oriented role
  • Extensive Experience with .NET technologies
  • Experience with front-end frameworks and technologies such as React, Angular, Flutter, or Adobe Experience Manager (AEM) would be an asset
  • Experience with object-oriented programming languages such as Java, C#, or Python, and a foundational understanding of software engineering principles would be an asset
  • Expertise in system architecture, microservices, and cloud-native design
  • Extensive Experience using Azure cloud, APIM, Dapr, CI/CD pipelines, and infrastructure as code (Iac/Bicep) would be an asset
  • Advanced knowledge of design patterns and software engineering principles
  • Proficient in Git, GitHub/GitLab workflows, and code quality tools
  • Solid database skills in both SQL and NoSQL
  • Excellent debugging and code review capabilities
  • Proven leadership and mentoring experience (preferred)
  • Strong communication and stakeholder management skills
  • Proven track record in mentoring and leading engineering teams
  • Certifications in enterprise architecture, cloud technologies, or technical leadership is an asset
  • Fluent communication skills in English are required and bilingual skills in French are an asset

Benefits

  • Competitive compensation package that rewards and recognizes individual contributions
  • Excellent health, dental and insurance benefits to meet the diverse needs of our employees
  • Generous vacation time, fitness benefit, parental leave top-up options
  • Matching contributions to our retirement program
  • Commitment to the continuous improvement of our staff through learning & development and an education assistance program
  • Regular social events to foster teamwork

Job type

Full Time

Experience level

Senior

Salary

CA$120,000 - CA$135,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AEMAngularAzureCloudFlutterJavaMicroservicesNoSQLPythonReactSQL.NET

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.