Role: Senior Full Stack Developer (.NET)
Reports to: Head of Software Engineering
Location: Toronto, ON (hybrid workplace model - Downtown office and working remotely)
Type: Full Time / Permanent
We are looking for a Senior .NET Full Stack Developer with approximately 5-10 years of experience, with at least 3 years focused on full-stack web application development. The ideal candidate will enjoy working with a collaborative team to solve challenging business problems for our clients as we grow and scale our SaaS application. We have adopted a hybrid working model, and the position will work both from home and from our downtown Toronto office.
Responsibilities
Analyze, design, prototype, program, test, troubleshoot and support - the complete software lifecycle in your hands
Create and deliver new features by working, as part of a Scrum team that believes in continuous improvement
Create and enhance a scalable SaaS enterprise application
Assess risks and impacts on the existing system as new functionality is added
Perform code reviews and provide architectural guidance to the team
Mentor and coach other technical team members and junior developers, especially in elevating their technical skills
Actively work to improve code, unit testing, and product quality
Drive a culture with a commitment to quality and world class product experiences
Improve development processes to support on time delivery of high-quality products
Requirements
Approximately 5-10 years working in C# development. You are experienced in the .NET/Microsoft Stack.
Experienced full stack developer (at least 3+ years focused on full stack end to end web development)
Strong coding skills for web services, object-oriented programming and APIs
Extensive experience with .Net, C#, Redis, SQL Server, Azure
Experience with the overall Microsoft Technology Stack (IIS, SQL Server, C#, .NET, .NET Core)
Experience with React
Experience with HTML5, TypeScript / JavaScript, CSS in a complex user interface
Experience with UI frameworks such as Bootstrap, Kendo, etc.
Experience with Vertical Slice Architecture, Onion Architecture, and NServiceBus is an asset
Excellent at troubleshooting / problem solving / root cause analysis
Experience coaching junior team members is an asset
Fast learner - interested and willing to learn
Familiar with Agile Development and CI/CD
Experience working at a SaaS company is an asset
Experience with cloud infrastructure (Microsoft Azure)
Experience with Microservices Architecture and/or migration to Microservices
Strong communication skills - listening, written and verbal communication skills
Team player / strong collaborator
Quality mindset and a passion for unit testing and clean code
Klass is an equal opportunity employer - regardless of race, colour, ancestry, religion, gender identity, sexual orientation, age, marital status or able-bodiedness. As part of our commitment to being an inclusive and accessible workplace, we can provide accommodations for candidates taking part in the selection process. We thank you for applying; however only those applicants under consideration will be contacted for an interview.
Benefits
You will receive a competitive salary, full health and dental benefits, and 4 weeks of paid vacation annually. You will also have an annual training and learning budget for professional development to ensure you remain up-to-date with the latest industry trends, best practices, and tools.
#Information Technology jobs