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 APIsExtensive experience with .Net, C#, Redis, SQL Server, AzureExperience with the overall Microsoft Technology Stack (IIS, SQL Server, C#, .NET, .NET Core)Experience with ReactExperience with HTML5, TypeScript / JavaScript, CSS in a complex user interfaceExperience with UI frameworks such as Bootstrap, Kendo, etc.Experience with Vertical Slice Architecture, Onion Architecture, and NServiceBus is an assetExcellent at troubleshooting / problem solving / root cause analysisExperience coaching junior team members is an assetFast learner - interested and willing to learnFamiliar with Agile Development and CI / CDExperience working at a SaaS company is an assetExperience with cloud infrastructure (Microsoft Azure)Experience with Microservices Architecture and / or migration to MicroservicesStrong communication skills - listening, written and verbal communication skillsTeam player / strong collaboratorQuality mindset and a passion for unit testing and clean codeKlass 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.