Application deadline
September 30, 2023
Senior Developer
Full time

As a Senior Software Developer, you will play a pivotal role in enhancing and maintaining our software systems to support our mission and make a positive impact on the communities we serve.

The Role

The ideal candidate will have a strong background in software development, a passion for philanthropy, lived experience as a newcomer to Canada, and the ability to lead projects and mentor junior developers.

You will report to and work closely with the CTO who remains hands-on with coding and dev team leadership. You will work closely with the COO, Product Manager, Design Lead, and UX lead and two junior developers. Occasionally you will attend user testing sessions in house and with our community partners to better understand users’ needs.

Tasks & Resposibilities
  • Software Development: Collaborate with cross-functional teams to design, develop, and maintain high-quality software solutions that align with PeaceGeeks’ goals and initiatives.
  • Technical Leadership: Provide technical expertise and guidance to the development team. Mentor and support junior developers, fostering their growth and skill development.
  • Project Management: Take ownership of software development projects, ensuring they are delivered on time, within scope, and in accordance with best practices.
  • System Improvement: Continuously evaluate and enhance existing software systems to optimize performance, scalability, and security.
  • Integration and APIs: Work on integrating various software platforms and third-party APIs to improve system functionality and streamline processes.
  • Data Management: Design and implement efficient and reliable database structures and queries to handle PeaceGeeks’ data needs effectively, including Personally Identifying Information.
  • Code Review and Quality Assurance: Conduct thorough code reviews to maintain code quality and enforce coding standards.
  • Troubleshooting and Bug Fixing: Identify and resolve software issues in a timely and efficient manner, collaborating with the team to address critical problems.
  • Technology Evaluation: Stay up-to-date with emerging technologies, tools, and best practices to recommend and implement improvements in the non-profit's software development process.
  • Documentation: Create and maintain comprehensive technical documentation to aid in the understanding, usage, and maintenance of software systems.
What you'll bring to it
  • Education: Bachelor's degree in Computer Science, Software Engineering, or a related field. An equivalent combination of education and experience will also be considered.
  • Experience: A minimum of 5 years of professional software development experience, with a proven track record of designing and implementing complex software solutions.

Technical Skills:

  • Experience with web development technologies, including React, Redux, HTML, CSS, markdown, content management systems and localization tools.
  • Familiarity with Mongo or other no-SQL database management systems.
  • Familiarity with Git, Github, TDD and Agile development methodologies.
  • Good understanding of Search Engine Optimization and collection and analysis of app analytics data.
  • Non-Profit Mindset: Demonstrated interest in and commitment to the non-profit sector, along with an understanding of the unique challenges and opportunities it presents.
  • Problem-Solving Skills: Ability to analyze complex problems, propose effective solutions, and make informed decisions that align with PeaceGeeks’ mission.
  • Team Player: Excellent communication and collaboration skills with a track record of working effectively in smaller teams.
  • Leadership Abilities: Experience leading projects, mentoring team members, and fostering a positive and productive work environment.
  • Initiative and Adaptability: Self-motivated, proactive, and able to adapt quickly to changing priorities in a dynamic, small non-profit environment.
  • Passion for Learning: A strong desire to continue learning and growing professionally, staying current with industry trends and innovations.

Assets, but not mandatory:

  • Lived experience as a newcomer to Canada.
  • Second language skills: Arabic, Farsi, Ukrainian, French, Spanish, Tagalog, Punjabi, Chinese, Korean preferred, but other languages are also an asset.
  • Experience with AI tools including Large Language Models
  • Awareness of privacy regulations applicable to users located in Canada, the US and Europe.

Join us in making a difference! If you're a passionate and experienced Senior Software Developer with a heart for philanthropy, we'd love to hear from you.

Compensation & Benefits
  • Salary range is between $85,000 - $96,000  per annum (less mandatory withholdings), for a 4-day, 35 hour work week, and determined based on relevant experience. Please note, salary is determined by a multi-year grant and cannot be negotiated above the maximum listed at this time.
  • PeaceGeeks offers a generous fully-funded supplemental health plan, flexible hours, vacation, sick and wellness days.
  • You will be supporting a purposeful project that will impact the entire organization and its local and global partners
  • You get to collaborate and network with our diverse and amazing team of staff and volunteers
  • We offer personal and professional development opportunities and goal setting, with possibilities for mentorship, and learning in other areas of the organization
  • You will be playing an instrumental role in a fast growing non-profit organization and contributing to us reaching the ambitious, value-driven goals of our 2021-2024 strategic plan, and gaining practical experience and insight on the impact of tech on forced migration and peacebuilding

This is a permanent full-time role, starting in mid to late September 2023.


This is a remote-first position, with the option for hybrid (part-time in the office) work and occasional in-person team work days. We will prioritize applicants located near Vancouver, though there is the possibility for ongoing remote work for Geeks based outside of Vancouver with the expectation that they will fund their own travel to Vancouver for in-person team meetings once per fiscal quarter. Our offices are at Green Lamp, 410 West Georgia Street, 3rd Floor, Vancouver V6B 1Z3

Time Commitment
Diversity, equity, and inclusion in Peacegeeks
PeaceGeeks is an equal opportunity employer. We are committed to embracing and building a team that represents a variety of cultures, backgrounds, perspectives, and skills. As with our mission to promote safe and peaceful communities, we at PeaceGeeks believe that diversity, equity, and inclusion make us stronger, whether that’s in our staff or in the communities where we work. We encourage individuals from equity-seeking communities to apply, including but certainly not limited to immigrants, women, racialized and Indigenous people, people with disabilities, and people of all sexual orientations and gender identities.
Apply for this job!
Max file size 10MB.
Upload failed. Max size for files is 10 MB.
Max file size 10MB.
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.