
Lead Software Engineer, .Net
Aviso Wealth
full-time
Posted on:
Location Type: Hybrid
Location: Toronto • Canada
Visit company websiteExplore more
Salary
💰 CA$120,000 - CA$135,000 per year
Job Level
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Java.NETReactAngularFlutterAdobe Experience ManagerC#Pythonmicroservicescloud-native design
Soft Skills
leadershipmentoringcommunicationstakeholder managementcollaborationcoachingfeedbackcontinuous improvementproblem-solvingrisk management
Certifications
enterprise architecturecloud technologiestechnical leadership