What are the responsibilities and job description for the Frontend Developer position at 350.org?
350.org is looking for a Frontend Developer to join our team of dedicated individuals who take action collaboratively against climate change.
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 Frontend Developer
The Frontend Developer will work closely with a Lead Developer, Web Developer/ WordPress Product Manager, UI/UX designer, Senior Data Specialist and other Product Team members to build and maintain a high-quality and impactful suite of web tools. Our web tools are used by a team of digital campaigners and organisers around the globe, therefore the ideal candidate should be culture-sensitive and willing to look for ways to make our web tools accessible to different audiences.
Duties and Responsibilities
As a Frontend Developer, you will play a key role in creating and maintaining web tools that enable digital campaigners and organizers across the globe to advance our mission effectively. Your responsibilities will include:
- Maintaining React/Javascript codebases for various web projects
- Integrating APIs, including 3rd Party APIs
- Supporting online fundraising forms and infrastructure
- Implementing best practices in security according to Web Security Standards
- Incorporating Test-Driven Development and other code testing/QA processes into software development
- Participating in code reviews to ensure code quality is maintained
- Collaborating on maintaining custom WordPress themes and plugins (PHP/HTML/CSS/JS) with our team and vendors
- Assisting with the maintenance of our ActionKit template sets (Django Templates/HTML/CSS/JS) in collaboration with our team and vendors
- Supporting 350.org’s regional teams in implementing WordPress microsites
- Contributing to documentation and knowledge management for 350.org’s technical systems
Required Qualifications
To thrive in this role, you should posses the following skills and experience:
- Strong working knowledge of HTML/CSS/JS
- Working knowledge of frontend web frameworks such as React, Bootstrap and Tailwind
- Familiarity with Test-Driven Development (TDD) and Continuous Integration/Deployment
- Proficiency in web content management systems, particularly WordPress
- Experience collaborating on codebases with remote teams using Git for version control
- Fluency in English, both written and spoken.
- Familiarity with A/B test scenarios, web analytics, and web accessibility
- Embrace and alignment with 350.org’s vision, mission, and values
- Additional language is a plus
If you have some or all of the above skills, please keep reading!
Self-Management: Able to work independently, balancing priorities, managing time and communicating progress to stakeholders. Ability to set professional boundaries
Excellent communication skills: Ability to communicate effectively with colleagues and project stakeholders - clearly explaining technical challenges and possibilities to build a shared understanding of 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
Work Environment: This job can be performed remotely, candidates should be based in time zones within /- 5 hours of GMT
Position Type: Full time
Compensation: Salary tier 2.3 Click here to see salary table
Location: Remote within the countries 350.org currently operates. Current countries are: Argentina, Australia, Belgium, Benin, Brazil, Canada, Colombia, Fiji, France, Germany, India, Indonesia, Italy, Japan, Kenya, Netherlands, Nigeria, Philippines, Poland, Senegal, Singapore, South Africa, Spain, Sweden, Taiwan, Trinidad and Tobago, Turkey, United Kingdom
--
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’.