Software Developer
350.orgAbout the role
350.org is looking for a hands-on Software Developer to contribute to our technology stack. 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 Associate Director Organising and Networks.
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.
About the Software Developer Position
Our product team is looking for a hands-on Software Developer to contribute to our technology stack. 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.
As a global grassroots organisation, our sites and platforms are multilingual and the content is generally maintained by staff outside the Product Team. We use web, sms, whatsapp and other channels to reach out supporters. Different regions rely on different communication channels - we aim to support them all.
You’ll be developing solutions and tools for organizers on the ground, digital campaigners and local groups and affiliates. To be successful you’ll need to combine and integrate tools, get data where it needs to be and create workflows that meet users where they are - not force them to adapt to the software.
Flexible - remote. But must be located within 5 hours (+/-) of GMT. For example, in one of the following timezones: North, Central and South America, Europe and Africa.
Duties and Responsibilities:
- Front end development using HTML5 / CSS and modern javascript.
- Creating templates for campaigners to create petitions and other campaigning tactics.
- Advising on tools/tactics and product design
- Leading usability and accessibility efforts
- Providing day-to-day support to campaigners and organizers
- Building standalone experiments/prototypes with diverse platforms and technologies.
- Completing projects on time, while ensuring they meet stakeholder expectations.
- Collaborating with designers and campaigners, building excellent relationships and results.
- Making sure our systems collect data in an organized and useful way, making sure stakeholders are aware of what’s possible and how to achieve it.
- Reducing workload for campaigns by automating and simplifying their work.
Required Qualifications
- HTML5
- CSS / SCSS / Sass
- Javascript / TypeScript
- React
- WordPress / PHP
- Node
- Use of REST APIs
- Knowledge of security practices - CORS, JWT, XSS, …
- Python
- Templating tools (django, php, liquid, …)
- 5 years of experience in a similar position.
- Fluent in English
Desired (but not required) skills and experiences
- Salesforce development
- Backend JS or Python
- Project management
- Product management
- SQL and databases
- Web Analytics - GA4, GTM, …
- A/B Testing
- Twilio or other messaging tools
- 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 collaborating with others on cross disciplinary projects.
- Additional languages a plus
We are looking for someone who is comfortable working both independently and in teams, meets deadlines, communicates frequently and clearly, is highly responsive, and able to lead initiatives as well as take direction from others.
Position Type: Full Time
Application Deadline: Although we hope to begin interviews during the week of March 18th 2024, this job is open until filled, or the hiring manager determines that they can no longer accept applications.
Start Date: As soon as possible (flexible)
Compensation: Salary tier 2.3 Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds. Free account required — sign up in 30sApply for this role