Our Client, the National leader in their industry, is seeking a talented .NET Developer to join their growing Software Development Team. This role will be responsible for building next-generation proprietary .NET Web applications using ASP.net Core 2, Angular 4+ and Web APIs. This is a full-time permanent opportunity based in the west-end Greater Toronto Area (GTA). We have worked extensively with this Client for 15+ years and have received excellent feedback from those candidates whom we have successfully placed. Please contact us to learn more.
HERE'S HOW YOU'LL CONTRIBUTE:
Convert design specifications into code and supporting tests
Analyze, design and develop system enhancements
Work with the development and testing teams to ensure consistent, high quality delivery
Analyze the performance impact of various in-place and proposed designs
Participate in peer design and code reviews and provide feedback on areas that need improvement
Work as an individual as well as within a scrum team structure to deliver complex systems
HERE'S WHAT YOU'LL BRING:
Bachelors in Computer Science/Engineering or a related field, or equivalent experience
Candidates should a minimum of 7 years development experience in Microsoft .NET framework
Minimum of 7 years in Asp.net C# programming
Minimum of 7 years of SQL Server / database development experience
Minimum of 3 years of JavaScript development
Minimum of 2 years experience in Angular and TypeScript
Minimum of 2 years Microsoft MVC framework and Entity Framework
Minimum of 2 years experience with Web APIs
Experience with large-scale, n-tier applications
Experience leveraging common design patterns and practices across all architecture tiers & layers
Experience with Microsoft SQL Server and T-SQL programming.
Excellent debugging skills
Be passionate about building next-generation technologies and love to code
Advanced lifecycle management with Microsoft tools including Visual Studio and Team Foundation Server (TFS)
Strong written, oral and visual communication skills
Proactive communication style, ability to question, clarify and document
Strong analysis skills and the ability to synthesize multiple perspectives
Ability to manage/prioritize multiple tasks and projects to meet deadlines
Self-starter with a desire to learn who requires minimal supervision