Position Title: Team Lead / Application Architect (Angular and Asp.Net)
Job Location: Remote, Canada (EST time zone)
Purpose of Position:
As a Team Lead / Senior Developer (Angular and Asp.Net), you will work on both the front-end and back-end of digital solutions. You will collaborate within the Software Product Development department to design and develop cutting-edge features and products. This role suits ambitious developers who enjoy new challenges. You will report to the Software Design & Development Manager and support the development of business solutions across various service areas.
Key Responsibilities:
Apply technical and quality standards throughout the software development lifecycle.
Collaborate with product and development teams to refine features, ensuring feasibility.
Foster open communication, cross-functional teamwork, and knowledge sharing.
Plan and design architectures that allow incremental feature delivery to end-users.
Address technical debt to maintain sustainable Agile practices.
Develop software architectures that align with business goals using Angular (front-end) and ASP.NET (back-end).
Provide technical leadership, conduct code reviews, and ensure adherence to best practices.
Define testing strategies (unit, integration, automated) to ensure reliability.
Lead hands-on development, design, architecture, and code reviews.
Mentor and coach junior developers, promoting skill development.
Implement security measures (authentication, authorization, encryption) to protect applications and data.
Qualifications, Skills, and Knowledge:
University degree in Computer Science, Computer Engineering, or a related field.
10+ years of progressive experience in product development.
Hands-on experience in front-end and back-end development, with 60%+ coding involvement.
5+ years of experience in application architecture and Agile product development.
Expertise in the following technologies: .NET, C#, ASP.NET Core, SQL Server, client-side technologies, and Angular.
Experience in Test Driven Development (TDD) and Domain Driven Design (DDD).
Proficiency in security measures and best practices.
Working Conditions/ Environment:
Remote, available to work in the EST time zone.
Mandatory Requirements:
Latest version of Angular: 2+ years of experience.
DDD/TDD: Recent experience within the last 2 years.
Entity Framework: Recent experience in the last 2 years.
.Net 5+: Recent experience in the last 3+ years.
FSIN