Forward to a friend Tweet this Share this on Facebook Share:

Home | Job Postings | Climate Change

EMPLOYMENT OPPORTUNITY

Position: Lead Developer
Organization: 350.org
Location: anywhere in Canada or one of the following timezones: North, Central and South America, Europe and Africa

350.org is looking for a Lead Developer to manage our technology stack, a small team of developers, and a UX/UI Designer. It will be a key position in 350.org’s Product Team - a team dedicated to providing the right tools at the right time, and to empowering 350 staff to use them for maximum possible impact in the world.

About 350.org

350.org is building a global grassroots movement to solve the climate crisis. Our online campaigns, grassroots organizing, and mass public actions are led from the bottom up by thousands of volunteer organizers in over 188 countries. 350.org works hard to organize in a new way—everywhere at once, using online tools to facilitate strategic offline action. We want to be a laboratory for the best ways to strengthen the climate movement and catalyze transformation around the world. The values that guide and drive our work are listed here.

350.org is an equal opportunity employer. 350.org strives to be an inclusive and collaborative group of people who bring a variety of approaches to the work we do. We’re committed to the principles of justice, and we try to build a safe workplace where everyone is treated fairly and enjoys working together. We value new perspectives, ideas of all sorts, and different ways of working. Diverse perspectives and experiences improve the way 350.org carries out our work – including what we decide to work on and how creatively/effectively we do that. We do our best to make staff positions accessible to all potential team members, regardless of race, national origin, ethnicity, age, disability, assigned gender, gender expression or identity, sexual orientation or identity, religion or creed, veteran status, marital or parental status, and genetic information. We also strive to include team members in communities most impacted by climate change or impacted by other kinds of environmental, social, and economic injustice.

About the Lead Developer

Our product team is looking for a hands-on Lead Developer to manage our technology stack, a small team of developers and a senior data specialist. It will be a key position in 350.org’s Product Team - a team dedicated to providing the right tools at the right time, and to empowering 350 staff to use them for maximum possible impact in the world. The position reports to the Product Director.

The role of the Lead Developer is to oversee and optimise our web architecture and to make sure that it serves the evolving needs of our campaigners and organisers as well as the movement, and is doing so in a cost- and space-efficient way. Most importantly, we’re looking for a visionary technologist who knows how to inspire and innovate while dealing with constraints.

As a global grassroots organisation, our sites and platforms are usually multilingual and the content is generally maintained by staff outside the Product Team. The relevant web domain includes our main website as well as numerous distributed websites and microsite networks, custom web tools, and web-based elements of other digital products that support our organising (e.g. donation, signup, event pages, etc). The role involves managing significant complexity, and offers the opportunity to lead innovative and high-profile projects that support and build the effectiveness of the climate movement.

Duties and Responsibilities:

Leadership & Management (50% of the time)

  • Lead in the technical direction for 350.org’s engineering team and the tech stack.
  • Line-manage two developers and a senior data specialist and coach them in solving technical problems.
  • Foster collaboration across the wider Product team, participating in prioritisation exercises, sprints, and help guide the continuous improvement of our ways of working.
  • Set realistic goals so that the team is delivering on the most important challenges with high quality standards and the data to back it up.
  • Work with a diverse set of stakeholders including Product Managers and UX/UI designer to understand our audience and their needs.
  • Engage and manage external expertise where needed.

Engineering (50% of the time)

  • Lead the web development aspect of high-profile projects. This includes:
    1. managing the team’s work on innovative web tools to support global and regional teams on campaigns, mobilisations and fundraising
    2. hands-on coding and taking care of the crucial parts of the work
    3. ensure integrity of the codebase and make sure it is robust and scalable
    4. facilitate code reviews and lead on the QA automation process
    5. provide feedback on the feasibility of concepts, estimation and timelines
  • Identify areas for iteration and oversee the continuous improvement of our web infrastructure in the most space- and cost-effective way:
    1. working with the team to identify and prioritise technical debt
    2. coaching and guiding the team’s work to continuously upgrade our multisite networks (currently WordPress), theme and deployment processes
  • Oversee digital security of our web infrastructure
  • Understand the landscape of options, opportunities and challenges in the area of activism tech, and support the team to innovate and experiment to find new ways to use web technologies to help win campaigns and build movements

Our tech stack includes:

Website EcoSystem:

  • WordPress multisites
  • Baseline (in-house theme and design system)
  • Other in-house plugins
  • Dreamhost (domain registration)
  • Cloudflare (CDN)

Website/ Web App/ Asset Hosting Platforms:

  • WP Engine
  • Heroku
  • AWS
  • Netlify

Donation Platforms:

  • ActionKit (Django)
  • ActBlue
  • ControlShift Labs

Climate Justice Action Map (CJAM) (hosted on Netlify)

  • React (Frontend)
  • CJAM ETL (Backend, built in Python)

Other:

  • Gitlab
  • Github
  • Buddy (pipeline system)
  • Google Analytics

Required Qualifications:

  • At least 6-8 years of experience in web or application development
  • Experience reviewing and mentoring the work of others in a developer/technical team
  • Experience with WordPress or other web content management systems
  • HTML, CSS, JavaScript, PHP
  • Django, Python
  • React
  • Experience collaborating on codebases with remote teams
  • User-centric approach to solving technical challenges
  • Experience with Git

Competencies:

Self-Management: Ability to set professional boundaries. Resilient and able to manage self and keep composure in times of stress. Able to work independently.

Management of others: Ability to ignite the interests and proclivities of the team to get top quality work, while protecting their prioritised workloads. Able to advocate both for the needs and mission of the organization as well as the challenges facing the team. Relentless to remove roadblocks to the team’s success.

Excellent communication skills: ability to communicate effectively to build a shared understanding of strategic priorities, goals and constraints

Justice and Equity: Must embrace the principles of workplace justice, diversity and inclusion and apply them to day-to-day work.

Desired (but not required) skills and experiences:

  • Experience working for a progressive organisation, previous involvement in grassroots movements and change-making, and/or a strong understanding of the potential of technology to support activism
  • Experience with web accessibility best practices
  • Experience working with teams using Agile/Sprint processes
  • Experience line-managing others
  • Some experience working with Headless CMS’s
  • Additional languages a plus
  • We are looking for someone who is comfortable working both independently and in teams, highly responsive, and able to lead initiatives as well as take direction from others.

Position Type: Full time

Application Deadline: This position is open until filled

Salary Grade: SG 11.

Location: Remote. Must be located in one of the following timezones: North, Central and South America, Europe and Africa

Travel: From time to time, travel may be required, both internationally and domestically


To Apply:

If you have suggestions for us on how to do this better, we really value your input and strongly encourage you to write to us at jobs@350.org with the subject line ‘Hiring Feedback’.

Please indicate you saw this posting at GoodWork.ca.
 

Share this on Facebook   Tweet This!  Email this to a friend   Share this on LinkedIn   Add this to Google Bookmarks   Print this page

Note: This posting is provided on an "As Is" basis and for general informational purposes only. People and Planet (also known as "GoodWork") is not responsible for the content, accuracy, timeliness, completeness, legality, reliability, quality or suitability of this posting. We do not screen or endorse the organizations or individuals involved. If you decide to accept an offer of employment, volunteering or any other arrangement, you do so at your own risk and it is your responsibility to take all protective measures to guard against injury, abuse, non-payment or any other loss. Please read our full Terms & Conditions.

Current status: Open/apply now.   Date posted: Jul 28 2021    ID: 60774