PeaceGeeks is an international tech nonprofit based in Vancouver, Canada and Amman, Jordan that creates digital tools to support greater connection, peace and safety for those who have been displaced.
Founded in 2011, PeaceGeeks has grown from a grassroots volunteer group into a nonprofit leader in building technology for peace. For digital innovation to be an effective tool for social change, there is a need for tech that centres community-led practices, and honours the lived experiences of migrant and displaced communities. This also means identifying and repudiating "innovation" that reproduces racism and oppression.
PeaceGeeks is committed to a world where everyone can feel they belong. By aligning our tech savvy with the expertise of our partners and people who have been forcibly displaced, we work side-by-side to build digital tools to support every phase of their journey, building more peaceful societies, together.
Learn about us at: peacegeeks.org
PeaceGeeks is seeking a Junior Software Developer to work on new features for the Arrival Advisor app. For more information about the Arrival Advisor project, please visit peacegeeks.org/arrival-advisor and arrivaladvisor.ca
The Arrival Advisor app is implemented in Typescript on React Native for deployment on both iOS and Android. The server is written in Python on Django, using PostgreSQL. PeaceGeeks uses Expo for development, Travis for CI, and Heroku for deployment, Algolia for search. PeaceGeeks works in agile with emphasis on test-driven development, self organizing teams.
The Junior Software Developer will work closely with the Senior Developer, UX Lead, and Project Manager.
The Things You Love Doing
Reporting to the Project Manager, the Junior Software Developer is responsible for the following:
- Work closely with the UX Designer to create prototypes for new projects or features.
- Fix bugs, identify, and fix UX and content issues.
- Collaborate with other members of the full stack agile team to understand user requirements and plan, prioritize, estimate, implement, test, and deploy features in the app.
- Create documentation for current and new processes and tools.
- Occasionally attend user testing sessions in house and with our community partners.
- Working with the Arrival Advisor team in order to understand the architecture of the Arrival Advisor platform
- Coordinating with local and international technical partners and strategic partners on roadmap and product development matters as needed
- Deriving / documenting requirements from all stakeholders
- Researching existing platforms and technologies that are relevant to this project
- Collaborating with other development resources (contractors, interns) that may be brought onto the project
- Assisting with other PeaceGeeks technical needs as required
The Things You Bring To Us
- Bachelor in Computer Science or equivalent experience
- Minimum 1-3 years of experience as a software developer in a team environment
- Minimum 1 year of experience in the development of a mobile application
- Familiarity with front-end tools and frameworks
- Experience working on agile teams
- Strong communications experience working with developer teams
- Ability to articulate clearly and think strategically
- Ability to handle confidential information and maintain a high degree of ethics
- Understanding of contemporary debates on user privacy and security
- Product development experience
- Experience with software design
- Experience working in open source projects
- Familiarity with front-end design
- Second language skills (Arabic, French, Spanish, Tagalog, Punjabi, Chinese, Korean or Swahili preferred, but other languages also an asset)
Why You Should Work With Us
- Gain practical experience working on projects with multinational teams
- Learn about relevant contemporary international peace and security issues, especially as they related to technology
- Make an impactful contribution to peacebuilding and humanitarian work in conflict-affected contexts and help build social cohesion at home in Canada
- Collaborate and network with an amazing group of volunteers and community leaders
- Work with open source tools and open data for social good projects
- Work with other non-profit organizations and international institutions on projects that have similar or complementary objectives
- Receive personal and professional development opportunities and goal setting, mentorship through the PeaceGeeks Technical Advisory Committee and broader volunteer network
- Play an instrumental role in a fast growing non-profit organization and contributing to us reaching the ambitious, value-driven goals of our new 2021-2024 strategic plan, and gaining practical experience and insight on the impact of tech on peacebuilding
Salary Range and Benefits
Salary range is between $60,000 - 62,000 (less mandatory withholdings), determined based on relevant experience. Additionally, PeaceGeeks offers a generous supplemental health plan, flexible hours, vacation, sick and wellness days.
Due to the COVID-19 pandemic, PeaceGeeks staff are currently all working remotely for the foreseeable future. Our regular office is at The Hive coworking space in Gastown in downtown Vancouver (210 - 128 west Hastings Street, Vancouver, BC), which we may return to part time or full time in the future, though there is the possibility for ongoing remote work for team members based outside of Vancouver.
Position Start Date + Time Commitment
This is a full time employment position starting early to mid April, 2021. You must be willing and available to work occasionally in evenings in order to facilitate stakeholder meetings and engagements outside of normal business hours.
How to Apply
Deadline: Apply by April 5, 2021
Consideration of applications will begin March 23, 2021.
PeaceGeeks is an equal opportunity employer and we encourage all candidates to apply. 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 and inclusion make us stronger, whether that’s in our staff or in the communities where we work.