Senior Full Stack Engineer (C#.Net Angular 5 Azure)
Toronto ON
Fully Remote
1-year contract with the possibility of extension
- Design and develop elegant and accessible front-end solutions which are end-to end: from technical analysis and data architecture through to unit testing development and integration testing.
- Provide mentorship to less experienced engineers within your team on engineering excellence including how to choose appropriate design patterns and identify anti-patterns thoroughness in code-reviews the perils of bad unit testing appropriate engineering flow and architectures which support maintenance and extensibility.
- Establish cross-team procedures to ensure software is thoroughly documented
- Perform root cause analysis on software defects identify corrective action and liaise with production support to resolve issues.
- Work with business partners and engineers to evaluate the suitability of 3rd party software
- Maintain continuous integration and continuous deployment for applications.
Required Skills:
- 5 experience with C#.Net and MVC
- 2 years of recent experience in Angular 5
- 5 years of experience in the online software industry; strong knowledge of website design functionality usability and web-based application architectures.
- Extensive experience with Azure
- Experience with MVVM framework
- Experience with .NET Web API .NET Core and Azure API management.
- Responsive Front-end layout/design and implementation using JQuery and Bootstrap 4 CSS SASS/LESS
- Non-relational table storage using Azure Table Storage.
- Working experience on high-traffic websites while leveraging techniques to enable performance and caching security and monitoring and accessibility (WCAG 2.0/2.1/2.2)
- Able to conceptualize a technical solution and relay it to other team members and stakeholders.
- Work with Traders architecture group to implement software against reference specifications.
- Expert level experience in building unit component and integration tests and knowledge of how to use this as a system contract between other system end points.
- Experience building cloud-based apps and a strong familiarity in the scalability performance optimization and monitoring of those apps.
- Know how to work with source code management and delivery platforms like Github Azure Dev Ops and JIRA in a distributed team environment.
- Expert level experience with Microsoft platform web development.
- Excellent knowledge of both relational and non-relational data stores C# Microsoft Azure cloud solutions and technologies and both core and current engineering tooling.
- Great understanding on agile methodologies in a Kanban delivery environment.
- University Degree (or equivalent) in Computer Science or related subject.