top of page
All Jobs /

Senior Software Engineer

Senior Software Engineer

Wednesday, December 11, 2024

Direct Hire

Vancouver, British Columbia, Canada

Purpose of Position:

We are seeking a dedicated Software Engineer with a passion for coding across both back-end and front-end technologies. You will have a proven track record in leading, mentoring, and empowering your team to produce clean, stable, and technically sound code. With a keen eye for detail and extensive 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 support nonprofit organizations. Your curiosity and commitment drive you to find innovative solutions, whether working independently or collaboratively. You thrive on feedback, viewing it as a chance to learn and enhance your skills both as a developer and as an individual. 

Responsibilities:

  • Design and Development: Create, test, deploy, and maintain high-quality web applications.
  • Project Ownership: Lead initiatives and complex projects, ensuring timely delivery of impactful solutions.
  • Code Quality: Conduct and participate in code reviews, fostering best practices across the team.
  • Technical Leadership: Influence architectural decisions and technical direction, balancing product and engineering goals.
  • Collaboration: Partner with product management to align development efforts with business objectives.
  • Mentorship: Guide and mentor engineers, promoting technical growth and a strong team culture.
  • Operational Excellence: Participate in on-call responsibilities, contributing to system reliability and uptime.
  • Continuous Improvement: Drive adoption of best practices and proactively contribute to team discussions and strategic decisions.

Skills & Competencies:

Technical Expertise

  • Proficient in one or more modern programming languages (e.g., JavaScript, TypeScript, Python, Java, Objective-C, Swift).

  • Experienced with databases such as MongoDB or PostgreSQL.

  • Familiar with modern full-stack frameworks (e.g., Node.js, Express, Django) and front-end frameworks (e.g., React, Angular, Vue.js).

  • Strong understanding of full-stack development, including design, development, testing, and scaling.

  • Proficient with tools and technologies such as Git, Postman, command line/shell, SQL, HTML/CSS, and browser developer tools.

Leadership and Collaboration

  • 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.

Work Methodologies

  • Experienced in Agile/Scrum development processes.

  • Strong sense of ownership, urgency, and ability to drive projects to completion independently.

Additional Qualifications

  • Bachelor’s degree in Computer Science or related field, or equivalent experience preferred.

  • Minimum 5 years of experience in a SaaS product company.

  • Proficiency in English (written and spoken).

  • Experience with tools such as Linear, Notion, GitHub, Slack, and Python.

  • Experience with fundraising software is a plus.

    The salary range for this position is $150,000 to $ 163,000 CAD per year. The base pay actually offered may vary depending on the candidate's geographic region, job-related knowledge, skills, and experience among other factors. This is in addition to the full range of medical, and/or other benefits, dependent on the level and position offered.

bottom of page