Summary
Join Keela, a company empowering social impact organizations with technology, as a Mid-level Software Engineer. You will collaborate on developing high-quality software designs and architecture for core platform systems, maintain legacy code, and advance micro-services and APIs. The ideal candidate possesses 2-3 years of professional software development experience, expertise in Node.js and modern databases, and familiarity with various full-stack and front-end frameworks. You will take ownership of mid-level projects, contribute to code reviews, and excel in problem-solving. Keela offers a remote-first work environment, generous PTO, paid parental leave, robust health coverage, and RRSP matching.
Requirements
- 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
Responsibilities
- Collaborate to develop high-quality software designs and architecture for core platform systems
- 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
Benefits
- Weโre a remote-first company
- We also have generous PTO plans (4 weeks of vacation, volunteer time off, plus an office closure from Christmas to New Yearโs Day!)
- And support paid parental leave (12 weeks)
- We offer robust medical, dental, vision, disability and life insurance coverages
- And have a 4% match on RRSP
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.