.NET Team Lead/ScrumMaster

OrderDynamics, Canada’s leading SaaS eCommerce provider is seeking a skilled and agile .NET Team Lead/ScrumMaster to join our team.  An ideal candidate is a self-starter with 6+ years of experience designing and implementing enterprise-grade N-Tier Web Applications designed for high performance, scalability, security and reliability. The candidate is expected to lead a Scrum team of cross-functional developers and QA.  As a technical lead, they should know the full stack from database to UI.  Experience using web technologies such as ASP.Net MVC, C#, HTML, JavaScript, JavaScript libraries (AngularJS, KnockoutJS, etc.) is a must.

The position is based out of Richmond Hill, Ontario (just outside of Toronto).  Our office environment is casual but fast-paced.

Experience

Degree in Computer Science, Software Engineering or a comparable university level program. At least 6 years’ experience developing production web applications (any platform).  At least 4 years developing applications in C# and .NET is required.

Responsibilities

  1. Acting as the ScrumMaster for a Scrum Team, providing leadership and technical guidance
  2. Implementing features as part of a Scrum team for our SaaS eCommerce Platform and other related .NET Applications authored in JavaScript/C#.
  3. Keeping yourself and the team up to date with emerging technological trends
  4. Identifying areas of our platform that need refactoring for performance, design, reliability or scalability reasons
  5. Assisting to implement software development processes among our development teams
  6. Mentoring less senior developers and helping continuously improve team dynamics
  7. Performing code reviews for other team members

Requirements

  • Experience leading a team of developers and QA in an Agile environment, preferably Scrum
  • Object-oriented design and programming knowledge using C# and .NET 4.5
  • Azure cloud-based solutions such as App Service plans or Azure Functions
  • Knowledge of JavaScript and JavaScript libraries (AngularJS, KnockoutJS, etc.), HTML, and CSS
  • Job experience working with C#, ASP.NET MVC, .NET Framework 3.5+, NHibernate, Dependency Injection (e.g. Ninject, Autofac, etc.), unit testing and mocking frameworks
  • Knowledge of Microsoft SQL Server (programming with T-SQL)
  • Knowledge of the Microsoft Windows Server platform, including IIS, WCF, and MSMQ and Azure Service Bus
  • Experience contributing to user experience documentation (wireframes, prototypes, etc.)
  • Excellent verbal and written communication skills

Additional Assets

  • Experience with other eCommerce Products, OMS, CRM, etc.
  • Knowledge of microservice architecture
  • Team Foundation Server

To apply for the job

If accepted for an interview, candidates should be prepared to provide references to sample source code or online projects that demonstrate strong knowledge of Microsoft/.NET technologies such as WCF and Azure.

Additional consideration will be given to candidates who provide samples using HTML, JS, CSS C# and ASP.NET.

Candidates should provide three references when applying for this position.