Sr. Software Engineer - .Net
Ward Technology Talent
Toronto,ON
4d ago

We are looking for a Senior Software Engineer (.Net) working in a very established and successful SaaS company.

Responsibilities

Developing and testing complex Web applications

Designing applications to balance customer and internal support / maintenance needs

Development using clean coding patterns

Working in a team-oriented Agile environment to accomplish high-level business goals

Working with business stakeholders to define requirements for applications

Adhering to policies regarding Development Life Cycle, IT controls, and changing control

Effective listening and communication skills

Ability to build relationships and work collaboratively

Ability and desire to problem-solve

Strong desire for continuous learning and personal growth

Qualifications :

6+ years of software development experience using .NET and VS 2015 +

Experience.NET 4.6 and .NET Core 2.0+ frameworks

ASP.NET, C#, MVC, Web Forms, WEB API, HTML, CSS, JavaScript

Unit Testing Frameworks (e.g. NUnit, XUnit, Microsoft Visual Studio Tests, etc)

Dependency Injection Autofac or Castle Windsor

Modern Front-End frameworks using Angular 5+

Continuous Integration and Continuous Delivery (e.g. Jenkins, Team City)

PL / SQL, Oracle Database (Oracle 11g + preferred)

GitHub and understanding of code-reviews using pull requests

Good understanding of Agile Methodology using Scrum

Knowledge of distributed applications, micro services and their underlying design patterns.

Knowledge of Object Oriented Software Design principles

Experience developing RESTful API’s.

Bachelor’s degree in Computer Science, Information Technology or another related field

Nice to have :

NServiceBus, RabbitMQ knowledge.

Objective-C

React and / or React Native

Amazon Web Services (AWS) Knowledge

Security Awareness & knowledge of OWASP Top 10

Infrastructure knowledge (Load balancers, DNS, networks, etc)

Apply
Add to favourites
Remove from favourites
Apply
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Continue
Application form