GuruLink
Job title:
Senior Software Developer (.Net Core/SQL Server)
Company
GuruLink
Job description
Location: Toronto, OntarioWe 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.
Expected salary
Location
Toronto, ON
Job date
Fri, 26 Jul 2024 22:50:47 GMT
To help us track our recruitment effort, please indicate in your email/cover letter where (globalvacancies.org) you saw this job posting.