Front End Engineer (JavaScript C#.Net Angular 5)
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.
- Choose appropriate design patterns and identify anti-patterns write solid unit-tests participate in thorough code-reviews and use your eye for clean code to support maintenance and extensibility.
- Perform root cause analysis on software defects identify corrective action and liaise with production support to resolve issues.
- Work with the rest of the team to evaluate the suitability of 3rd party packages and solutions.
- Maintain continuous integration and continuous deployment for applications.
Required Skills:
- 5 years of Front End Development using JavaScript and C#.Net
- 5 years of experience in the online software industry; strong knowledge of website design functionality usability and web-based application architectures.
- MVVM framework experience in Angular 5 as well as hands-on experience with MVC
- Responsive Front-end layout/design and implementation using JQuery and Bootstrap 4 CSS SASS/LESS
- Experience with front-end testing frameworks like Jasmin and Jest along with a proficiency in Typescript
- Experience evaluating and implementing 3rd party libraries like those used for analytics MVT testing behaviour monitoring and user feedback while maintaining the best possible on-site performance
- 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)
- Expert level experience in building unit component and integration tests and knowledge of how to use this as a system contract between other system endpoints.
- 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.
- Can provide a portfolio of front-end work which demonstrates your recent experience building elegant solutions
- University Degree (or equivalent) in Computer Science or related subject.
- Expert-level experience with Microsoft platform web development