Level 2 Support Developer

Role Description

As a member of the Client Services team, the Level 2 Support Developer will be responsible for designing and implementing Web applications. The ideal candidate will possess a strong knowledge of C# ASP.NET, HTML and CSS.

Responsibilities

  • Implement, develop and support code changes for customer frontend applications based on ASP.NET MVC or ASP.NET web forms, HTML, CSS, Jquery, bootstrap
  • Develop and maintain filed based import-export jobs, Web services and Web API
  • Develop and maintain custom integration applications using C#.NET
  • Work with the support team to handle developmental issues and changes
  • Resolve tickets
  • Communicate with clients
  • Ensure overall customer satisfaction
  • Keep up to date with emerging technological trends
  • Participate in after hours / on-call rotations

Qualifications

Educational:

  • Degree in Computer Science, Software Engineering or a comparable university level program

Technical:

  • Minimum 3 years’ experience developing production web applications (any platform)
  • Minimum 3 years developing applications in C# and .NET
  • Minimum 3 years using .Net Fundamentals SDLC basics, Development patterns, Knowledge of common libraries, IO, Formatting, data conversion
  • Minimum 3 years developing applications using ASP .Net ASP .Net Web basics (Request, Response, Page lifecycle, Register JS scripts, Validation, Forms etc.), Web.Config configuration and security, ASP .Net Pages basics, AS.P .Net User Controls, ASP .Net Master pages, Routing (rewrite rules, 301 redirects), SEO basics
  • Minimum 3 years developing Custom integration applications using File based Import, XML based import, JSON based import, Web API, Web services
  • Knowledge of developing applications using ASP .Net MVC Controllers, Layouts, Partial Views, Views, Custom sections, Validation, Html Helpers, Razor formatting, JASON Actions, AJAX, Bundles, Routing, route mapping
  • Knowledge of developing applications using WCF Data Contracts, Service Contracts, Message, Configuration, Error handling, Security, Authentication, Building Clients
  • Knowledge of Browser Developer Tools (firebug, Google Developer tools, IE Developer tools), Browser side debugging, Multilanguage solutions, Resources
  • Strong object-oriented design and programming knowledge using C# and .NET 4.5
  • Experience with Cross Browser Compatibility and best practices
  • Knowledge of Microsoft SQL Server (programming with T-SQL) Table Joins, SQL Server basic functions, Stored Procedures and functions
  • Knowledge of JavaScript and JavaScript libraries (AngularJS, jQuery, QueryUI)
  • Knowledge of developing applications using Azure, Angular for MVC, Bootstrap, Web API
  • Application deployment and support experience

Skills and Abilities

  • Experience working in a team environment
  • Excellent verbal and written communication skills

Location

This position is based in Richmond Hill, Ontario. Our office is casual but fast-paced. Regular office hours are 9:00am to 5:30pm and off-hour work may be required in the normal course of projects. Travel is not required as part of this role.