Keela, Aplos, and Raisely are dedicated to empowering nonprofits worldwide with technology to drive change.
The company is creating a fully integrated cloud platform tailored for nonprofits, offering solutions for accounting, fundraising, and CRM.
The Software Engineer I position focuses on building impactful features for the Keela CRM product.
The role involves delivering scalable and reliable features that benefit nonprofit customers.
The ideal candidate should have experience in modern frontend development and backend services, with a commitment to writing maintainable and reliable code.
Responsibilities include delivering features and maintaining systems with minimal supervision, writing high-quality code and unit tests, collaborating with the team, improving APIs and microservices, and participating in code reviews.
Requirements:
Candidates must have 2–3 years of professional software engineering experience.
Proficiency in Vue.js for modern frontend development is required; experience with React or another UI framework is a bonus.
Experience with Node.js backend development is necessary.
Familiarity with MongoDB or SQL databases is required.
Candidates should be familiar with backend frameworks like Express, Fastify, or similar.
Strong problem-solving skills and the ability to work independently are essential.
Effective communication skills and the ability to collaborate well within a team are required.
A proactive approach to learning and improving processes is expected.
Benefits:
The salary range for this position is $107,000 - 122,000 CAD, depending on location and determined by skills, education, experience, and geographic location.
The company offers remote work options and generous PTO plans, including 4 weeks of vacation, volunteer time off, and an office closure from Christmas to New Year’s Day.
Paid parental leave of 12 weeks is supported.
Robust health coverage is provided, including medical, dental, vision, disability, and life insurance, along with a 4% match on RRSP.