CanadaHelps is looking for an energetic, goal-oriented, and self-motivated Full Stack Developer with a passion for social change to join our team. This is an opportunity to join one of Canada’s first and North America’s most successful social technology organizations. We are a fast-growing, dedicated team of entrepreneurial-minded peers who have a passion for helping small- and medium-sized charities succeed, while engaging with donors to increase giving in Canada. We believe technology and data are transformational game-changers for generating social profit. We democratize access to technology by providing best-in-class, easy-to-use online fundraising software and training to more than 30,000 registered charities across Canada (and the number of charities is rapidly growing). We are the market leader and over the past 24 years we’ve helped over 4.7 million Canadians donate over $3B to Canadian charities. About the Role As a Full Stack Developer, you will be responsible for analyzing, designing, developing, testing, documenting and maintaining web and applications in a team environment. We are looking for someone who is a quick learner, and able to read, understand and debug code. You will be expected to adhere to business specifications while using the latest standards, practices, tools, and guidelines for .NET and React/Redux front-end application development. You should be comfortable building new components, and maintaining/upgrading old code. The annual salary range for this position is $110,000 - $130,000 depending on experience. This position is remote but may require to be in-office at times. Areas of Responsibilities 6+ years of experience building web applications in C#/.NET 3+ years building single-page applications using React/Redux, Node.js Strong understanding of IAM, Auth 0 and Contact Management framework Good Object-Oriented fundamentals Good knowledge of C#, ASP.NET/Core web development Experience with working scalable application on Azure cloud Excellent skills in JavaScript, SQL Server Experience in DOM, HTML5, CSS, LESS, SASS, Bootstrap, Foundation, Webpack Able to build functional and technical requirements based on product requirements Required Skills and Experience Ecommerce experience 1+ years of experience working with ElasticSearch REST API development experience Linux experience (Ubuntu preferably) 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 Experience with Elastic search, Redis Here is what we have to offer: Competitive salary RRSP match program Health, dental and vision benefits (flexible programming based on your needs) 15 vacation days ✔ Paid time off programs - sick, personal and mental health days per year Summer hours (office closed on Friday's before a long weekend) Birthday Day off Work from Abroad: Employees can work internationally in eligible countries for up to 90 days per calendar year Professional Development budget per calendar year We're a unicorn (A Not-For-Profit and a forward-thinking, technology-focused business) A remote-first, lifestyle friendly, work-life balance company Here’s what you can expect as you go through the hiring process. Step 1: Apply Step 2: Applicants who have sufficiently demonstrated their suitability for the role will be invited to do a Phone Interview with a member of the People & Culture team. Step 3: Candidates who have a successful phone interview will proceed to 1-2 interviews with relevant team members to show us how they best meet the qualifications outlined in the job ad. This step may also include assessments designed to demonstrate the candidate's ability to deliver (for example, presentations, a written assignment, tests and usually an oral interview). Step 4: Offer - Successful candidates will be contacted with a verbal offer of employment. If the offer is accepted, a written offer letter will be sent. Step 5: Background check - Successful candidates will be required to complete a successful background check prior to commencing employment which may include verification of identity with photo ID, criminal record check and background check with previous employers and given references. Step 6: Start your career with CanadaHelps! We believe in everyone Accommodation: CanadaHelps is an equal opportunity employer, and welcomes and encourages applications from all persons including those with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process. If you require accommodation at any stage of the recruitment process, please contact accessibility@canadahelps.org so that appropriate accommodations can be made.

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

Canada