Sr/Principal Front End/Full Stack Engineer

Sr/Principal Front End/Full Stack Engineer

Toronto, Ontario, Canada  - Permanent

Job Description

Our client is looking for a smart, thoughtful, and self-starting Principal Engineer with a passion for social change to join their team.

This is an opportunity to join one of Canada’s first, and North America’s most successful, social enterprises. They have a growing, dedicated team of entrepreneurial-minded peers who have a passion for helping small and medium-sized charities succeed. They believe technology and data are transformational game-changers for creating a better, more just tomorrow. They democratize access to technology by providing affordable, online fundraising software and training to more than 25,000 registered charities across Canada (and the number of charities is rapidly growing). Over the past 20 years, they’ve helped over 3 million Canadians donate over $1.8 billion to Canadian charities.

As a Sr/Principal Developer, you will be responsible for analyzing, designing, developing, testing, documenting and maintaining web and applications in a team environment. They are looking for someone who is a quick learner, and able to read, understand and debug legacy code. You will be expected to adhere to business specifications while using the latest standards, practices, tools, and guidelines for React/Redux front-end application development (.NET experience is a plus, but not required). You should be comfortable building new components, and maintaining/upgrading old code.

Must Have Skills:

- 6+ years building single-page applications using React/Redux
- Experience with Typescript
- Good Object Oriented fundamentals
- Excellent skills in SQL Server
- Excellent skills in JavaScript
- Experience in DOM, HTML5, CSS, SASS, Webpack
- Able to build functional and technical requirements based on product requirements
- Strong written and verbal communication skills is a must

Nice to Have Skills:

- 3+ years of experience building web applications in C#/.NET
- Good knowledge of C#, ASP.NET/Core web development
- Experience with production applications in Azure cloud
- University degree in Computer Engineering, Computer Science, or related discipline
- Ecommerce experience
- 1+ years of experience working with ElasticSearch, Node.js
- Accessibility best practices experience
- REST API development experience
- Linux experience (Ubuntu preferably)
- Windows experience powershell, WSL
- Python/Django experience
- Git and Github experience
- Experience with agile team development and tools like Jira
- Development experience using Entity Framework and writing custom SQL stored procedures
- Experience with mobile web development
- Experience with continuous integration using Bamboo or Jenkins


Starting: ASAP

Similar jobs in Toronto:

Similar jobs in other locations: