Peersight
Log In Employers
Navigation
My Profile Log Out

C#/.net Development Lead At Big River Technology

Location

Gananoque, On

Job Description

About Big River

Big River Technologies Inc., is a nearshore software development company founded by an experienced team of technology and business experts. We are located in the beautiful 1000 islands region and offer a healthy balance between work and free-time lifestyles. We are growing quickly and are working with top Fortune 500 clients in our space. If you succeed in a fast-paced, self-starting and client-facing environment, working with the latest technologies on exciting projects, then we want to hear from you.

Job Description

Application Development is looking to strengthen the Software Development capability with new Lead Developers. 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, then read on!

Responsibilities

You will be a technical lead of your Scrum team and collaborate with the other teams in the program. You will be reporting directly to the Development Manager. Your tasks will among other things include the following:

  • writing and maintaining secure, robust, scalable and efficient code that turns business concepts into tangible solutions, products and user experiences

  • driving software architecture and design patterns (e.g. microservices), dissecting business requirements into small implementable tasks

  • driving automated tests and practices like TDD, BDD, DevOps and CI/CD

  • participating in Scrum ceremonies, e.g. sprint planning, backlog refinement and task estimation

  • setting and ensuring high software development and code quality standards in the team

  • monitoring of the agreed code quality metrics and ensuring quality of Unit Tests ensuring corrective actions when necessary

  • coaching junior developers through pair-programing and code review

  • adopt new technologies and accelerate innovation in the development department by driving cloud-native approach, PaaS paradigm, T-shaped people mindset, DevOps, etc.

Skills and Qualifications

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

Work Related Expectations

The incumbent will ideally be based out of our Gananoque office, and must be willing to work flexible hours to accommodate client requirements in the time zone of their choice. We service clients across North America, Europe and Asia/Pacific regions and vary our working hours accordingly.

big river tech is committed to employment equity and diversity and welcomes applications from women, visible minorities, aboriginal people, persons with disabilities and persons of any sexual orientation or gender. If any applicant requires accessibility assistance applying for open positions, please do not hesitate to contact us. Only those candidates for which an interview will be scheduled will be contacted.

Get hired at Big River Technology

You're one short application away from your dream job