Development Lead C# .Net

Gananoque, ON K7G1G0

Post Date: 07/13/2018 Job ID: 13033 Category: Developer/Programmer Analyst

Our client, an Innovative,   nearshore software development company founded by an experienced team of technology and business experts, is experiencing amazing growth.

Located in Eastern Ontario, this  is an exciting opportunity to work with fortune 500 clients working with the latest technologies. 

Remote work is optional, however, on-site meetings will be required at times.

  If you have several years of experience writing distributed and cloud-native applications with Azure and .NET Core, you have previously led a development team and you thrive in an Agile fast-paced environment, The we want to hear from YOU!

 

The ideal candidate will have a proven track record in most of the following skills and experiences:

  • 7+ years of hands-on experience with object-oriented software design and development using C#

  • At least 1 year of hands-on experience with cloud-native software development using the Azure PaaS offerings (Event Hub, Service Bus, API management, Application Insights)

  • Working experience with Microsoft .NET Core (ASP .NET Web API + API versioning, Entity Framework, MVC)

  • Profound knowledge of Unit Testing frameworks (e.g. xUnit.net)

  • Experience with Test-Driven Development and Behavior-Driven Development

  • Knowledge of Static Code Analysis tools and metrics (e.g. SonarQube)

  • Good all-round knowledge of Visual Studio Code and VSTS

  • Practical knowledge of CI/CD pipelines using VSTS

  • RDBMS development using T-SQL (MS SQL, Azure SQL)

  • Experience developing microservices and understanding of the Domain Driven Design approach

  • Understanding of IaaS, PaaS and Serverless (Azure Functions) concepts

  • Understanding of containerization principles, e.g. Docker, Kubernetes

  • Understanding of code instrumentation principles

  • Practical knowledge of source code management tools (Git)

  • Excellent verbal and written communication in English

  • Team leadership focusing on value-first and fail-fast principles

  • Drive end-to-end responsibility and T-shaped people mindset in development team(s)

  • Practical knowledge of the Lean software development, e.g. Scrum, pair-programming, pretotyping

Furthermore, one or more of the following skills will be considered an advantage:

  • Working knowledge of non-relational (NoSQL) databases (Azure Cosmos DB, Azure HDInsight)

  • Experience with BDD test automation (Cucumber, SpecFlow, Protractor, Selenium/Chrome driver)

  • Experience with front-end development (ReactJS, transpilers, linters, HTML5)

  • Hands-on knowledge of Azure container services, e.g. ACS, AKS

  • Understanding of SOA architecture to interact with legacy systems

  • Formal team leadership experience

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: