Software Engineer II, Platform

Raisely Logo

Raisely

💵 $84k-$104k
📍Remote - Canada

Summary

Join Aplos, a leading nonprofit management software company, as a Mid-level Software Engineer on our Platform Team. You will collaborate with a high-performing team to build scalable, distributed solutions for our Aplos product, focusing on performance, reliability, and user experience. This role requires proficiency in React and NodeJS, experience with cloud services and containerization, and a strong understanding of Agile methodologies. We offer a competitive salary ($118,000 - $145,000 CAD), generous PTO (4 weeks vacation, volunteer time off, plus office closure), paid parental leave (12 weeks), and comprehensive health and retirement benefits. We are a remote-first company, valuing diversity and inclusion.

Requirements

  • Bachelor’s degree in Computer Science or related field
  • 3+ years of experience in software engineering
  • Proficient with React and NodeJS (some Java beneficial)
  • Experience with cloud services (AWS, GCP, Azure)
  • Understanding of containerization and orchestration technologies (Docker, Kubernetes)
  • Comfortable working with Agile methodologies
  • Excellent communication and collaboration skills

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

Share this job:

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.