Software Engineer II - Keela at Aplos/Raisely/Keela

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Software Engineer II - Keela at Aplos/Raisely/Keela. About Aplos, Keela & Raisely. Keela, Aplos, and Raisely are on a mission to empower nonprofits worldwide with the technology they need to drive change.  By providing powerful, purpose-built tools, we aim to transform how nonprofits operate.  Together, we are creating the first fully integrated cloud platform tailored for nonprofits—delivering seamless solutions for accounting, fundraising, and CRM, all in one place.  Our team is dedicated to building a sustainable, ethical business that creates a lasting global impact.. Purpose of Position:. We are seeking an exceptional Mid-level Software Engineer to join our team at Keela. The ideal candidate will have experience and passion for developing in both backend and frontend code bases. You will collaborate with other high-performing team members to build scalable, distributed solutions with an emphasis on performance, reliability and observability to ensure the customer’s user experience above all. With a keen eye for detail and experience in writing high-quality code, creating thorough tests, and conducting in-depth peer code reviews, you excel in problem-solving and are motivated by the chance to find innovative solutions, whether working independently or collaboratively.. About Keela. Keela is on a mission to empower every social impact organization around the world with technology. We believe that access to powerful tools will change how nonprofits fundamentally work. We build and support software that we designed specifically for the needs of nonprofit organizations. Our team is passionate about excellence, and proud of our diversity and inclusion — something that we believe is a source of deep strength in our growing company. We are a team of builders and leaders truly dedicated to building a profitable, globally impactful, sustainable and ethical business.. Responsibilities:. . Collaborate to develop high-quality software designs and architecture for core platformsystems. . Maintain legacy code (both frontend and backend). . Maintain and advance micro-services and APIs. . Take ownership of mid-level projects and deliver quality work independently. . Actively contribute to team discussions, code reviews, and technical decision-making. . Write unit tests. . Prioritize, set and meet commitments. . . 2-3 years minimum of professional software development experience. . Professional coding experience in one or more modern languages. Experience with Node.js is a must. . Professional experience with one or more modern databases such as MongoDB or PostgreSQL.. . Familiarity with one or more modern full-stack frameworks such as Express, Fastify, Meteor, Django.. . Familiarity with one or more modern front-end frameworks such as Angular, React, VueJS.. . Has strong technical skills and can write quality code with minimal supervision. . Can solve intermediate problems autonomously. . Effective team communication. . Has developed professional opinions on usage of tests and process. . Experienced in Agile/Scrum development practices.. . Strong sense of ownership, urgency, accountability, and ability to drive projects to completion independently.. . Bachelor’s degree in Computer Science or related field, or equivalent experience.. . Experience with tools such as Linear, Notion, GitHub, Slack, and Python.. . Company Location: Canada.