Apply

Senior Software Engineer - Raisely

Posted 15 days agoViewed

View full description

💎 Seniority level: Senior, 7+ years

📍 Location: British Columbia, Canada

💸 Salary: 135000.0 - 165000.0 CAD per year

🔍 Industry: Software Development

🏢 Company: Aplos/Raisely/Keela👥 11-50CharityNon ProfitSoftware

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: AWSBackend DevelopmentDockerLeadershipNode.jsPostgreSQLProject ManagementPythonSQLAgileFrontend DevelopmentFull Stack DevelopmentGitHTMLCSSJavaJavascriptMongoDBReact.jsTypeScriptCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringDocumentationSoftware EngineeringSaaS

Requirements:
  • Mastery in one or more modern programming languages (JavaScript/TypeScript, NodeJS, and Java preferred).
  • Experience with relational databases such as PostgreSQL, and NoSQL (MongoDB) a plus.
  • Familiar with modern full-stack frameworks (e.g., Node.js, Express, Django) and front-end frameworks (React preferred).
  • Strong understanding and desire to perform full-stack development, including design, development, testing, scaling, and observability/monitoring.
  • Proficient with tools and technologies such as Git, Postman, command line/shell, SQL, HTML/CSS, and browser developer tools.
  • Experience with cloud services (AWS, GCP, Azure) and application containerization (Docker) a plus.
  • Demonstrated ability to lead projects, mentor team members, and drive best practices across teams.
  • Experience decomposing complex projects into actionable components and contributing to architectural patterns.
  • Effective communication skills, capable of engaging with stakeholders across business units.
  • Ability to build complex tech design, to a high degree of competency, unassisted.
  • Strong sense of ownership of projects and delivery.
  • Able to decompose projects into component pieces with confidence.
  • Respected contributor and mentor.
  • Drives process change across teams.
  • Effectively communicates with all stakeholders across the business (technical and non-technical).
  • Contributes to patterns + architecture.
  • Effectively balances business needs with potential solutions.
  • Ability to express their solutions and ideas through documentation, diagrams, and RFCs.
  • 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.
  • Minimum 7 years of experience as a Software Engineer with at least 2 in a Senior role.
  • Proficiency in English (written and spoken).
  • Experience with tools such as Linear, Notion, GitHub, Slack, and Python.
  • Experience with fundraising software is a plus.
Responsibilities:
  • Operates at a high technical level, leading initiatives and complex projects.
  • Influences technical direction and architectural decisions.
  • Owns projects that have a high impact on the company or product.
  • Partners with product management to align engineering work with business goals.
  • Mentors multiple engineers, focusing on technical excellence and team culture.
  • Contributes to on-call / pager duty, taking responsibility, accountability and ownership during a high impact incident.
  • Proactively contributes to team discussions, code reviews and strategic decisions.
  • Writes good and clear documentation to express solutions and design systems.
Apply