Senior .Net Developer
Senior .Net Developer
Mississauga, Ontario, Canada - Permanent
Job Description
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.
Key Responsibilities:
Develop high-quality software solutions using Microsoft technologies, including .NET Core, REST
APIs, Web Forms, and SQL Server.
Analyze existing codebases, propose creative solutions for refactoring and redesign, and work
on legacy code 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.
Must Have Skills:
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.
Experience with Azure and Docker is a plus.