Senior Software Developer (.Net Core/SQL Server)

Senior Software Developer (.Net Core/SQL Server)

Toronto, Ontario, Canada -Permanent


Job Description

We are in search of a seasoned Software Developer with at least 5 years of
extensive experience in Microsoft technologies, particularly .Net Core,
REST APIs, Web Forms, and SQL Server, to join our lean, results-oriented
team. The successful candidate will have a passion for writing clean,
efficient, and maintainable code and will be adept at mentoring and
supporting other team members.


The ideal candidate will have:

Excellent written and verbal communication skills.
Experience with C# programming language and .NET framework.
In-depth understanding of object-oriented programming principles
and design patterns.
Strong knowledge of software development methodologies and best
practices.
Ability to analyze existing codebases and propose creative solutions
for refactoring and redesign.
Strong problem-solving skills to troubleshoot issues and bugs in the
code.
Familiarity with testing frameworks and ability to write unit tests for
new and existing code.
Knowledge of database design and experience with SQL Server.
Familiarity with front-end development technologies, such as HTML,
CSS, JavaScript, and Angular.
Passion for writing clean, efficient, and maintainable code.
Ability to learn and adapt to new technologies and frameworks
quickly.
Familiarity with agile development methodologies and experience
working in a Scrum or Kanban environment.
Familiarity with CI/CD pipelines.
Strong attention to detail and ability to work under pressure and meet
deadlines.
Ability to document code changes and write technical documentation
for new and existing code.


Must Have Skills:

Reporting to our Director of IT.

Develop high-quality software solutions using Microsoft technologies,
including .NET Core, REST APIs, Web Forms, and SQL Server.
Demonstrable experience with Azure technologies such as Azure
Functions, App Services, etc. and containerized applications (Docker)
Have some basic working proficiency in Angular and Node JS.
Analyze existing codebases, propose creative solutions for
refactoring and redesign, and work on legacy codes and migration
projects.
Collaborate effectively with cross-functional teams to ensure
seamless integration of new features and improvements.
Mentor and support junior team members in their professional
development.

Write comprehensive unit tests for new and existing code, ensuring
the highest quality of software is maintained.
Maintain and improve front-end development technologies, such as
HTML, CSS, JavaScript, and Angular.
Contribute to the design and implementation of CI/CD pipelines,
telemetry, and performance tuning.
Work within an agile development environment, participating in
Scrum or Kanban processes.


Details:

Starting: ASAP







Similar jobs in Toronto:

Similar jobs in other locations: