Back to top

Sierra Club Back End Web Developer

This job is no longer available

Oakland, CA, USA
Full-time

Context: AddUp is the online advocacy hub for the Sierra Club, the nation’s largest and most influential grassroots environmental organization. The application has been developed by an outside agency, however we’re seeking to increase our in-house development capacity. AddUp is used to attract new people into a broad-based environmental movement, and allow users to really see how their actions add up to create real change in the world.

Scope: The Back End Developer will be responsible for development of server-side logic, maintenance of databases, and ensuring high performance & responsiveness to requests from the front end. This person will also be responsible for interfacing with our internal Front End Developer and our external developers to help improve AddUp and integrate it with a variety of Sierra Club systems and other third party tools.

Technology: The AddUp application uses the Laravel PHP framework. Composer is used for dependency management. The single-page frontend application is built using Backbone. The code is managed through Github. Content management on the site is done with a custom-built javascript application, with assets stored on Amazon. It is powered by React and Redux libraries. AddUp currently integrates to varying degrees with Salesforce, Drupal and some internal Sierra Club systems. The goal is to also integrate AddUp further with other Sierra Club websites.

Areas of Responsibility: 
  • Maintains the day-to-day technical functions of AddUp. Works closely with the AddUp Front End Developer, AddUp product manager, the third-party developers, the AddUp community manager, and IT staff (Salesforce Admins and Developers).
  • Programs, tests, and debugs using PHP and the Laravel Framework, as well as Backbone, React, and Redux were necessary.
  • Works on integrations with Sierra Club systems such as Salesforce single sign-on, other Salesforce and non-Salesforce applications, as well as marketing automation, advocacy, donations, and events.
  • Makes recommendations on tools and functionality to vendors and third parties.
  • Creates and upholds programming standards for the AddUp platform. Reviews and implements designs built by Web Designer or creative vendors. Leads the implementation of new user interfaces. Works with other programmers to create desired functionality. Researches new technologies, standards, and the unique features of competing sites.
  • Works within Sierra Club systems like Drupal, Salesforce, Salesforce Applications, Google Analytics and a variety of other third party and homegrown systems.
  • Participates in brainstorming, UX discussions, design reviews, technical requirements discussions  for AddUp and other projects. 
  • Documents code and technical aspects of AddUp work as well as documenting APIs or other technology being used by Sierra Club or the AddUp vendor.
  • Builds and maintains other Sierra Club websites, landing pages, and widgets, in addition to AddUp. 
  • Assists with troubleshooting and problem-solving where problems arise on and between our different systems.
  • Helps set up, manage, and analyze website and AddUp usage data.
  • Performs operational procedures to ensure that Club websites operate reliably and efficiently. Provides technical support to Club entities, staff, and volunteers.
  • Performs miscellaneous duties as assigned.
Skills/Experience: 
  • Minimum of 2-3 years of web development experience.
  • Prior experience working with Laravel 5 PHP framework.
  • Prior experience and comfort using GIT and Unix/Linux command line.
  • Familiarity with RESTful Service architecture and Agile methodology.
  • Demonstrated skills related to the Club website’s requirements, including proficiency with HTML, CSS, JavaScript, PHP.
  • Prior experience working with versioning or automation tools.
  • Prior experience working with relational databases, including MySQL 5.6+.
  • Prior experience working with Composer.
  • Prior experience with running applications on Amazon Web Services, or other cloud-based platforms.

Preferred Knowledge & Skills:

  • Preferred prior experience working in Salesforce or similar experience in other CRM or eCRM environments.
  • Preferred prior experience working in Drupal or similar experience in other content management environments.
  • Preferred prior experience working with Backbone, React and Redux.
  • Preferred prior experience with third party APIs such as Google Maps, Facebook, Twitter, and JavaScript libraries like JQuery and Prototype.
  • Demonstrated project-management aptitude and skills.
  • Good communication skills and ability to work respectfully and effectively with team members.
  • Demonstrated creativity and organizational, analytical, and problem-solving skills.
  • Ability to work independently and manage time effectively.
Compensation/Benefits: 

The Sierra Club offers competitive salary package commensurate with skills and experience plus excellent benefits that include medical, dental, and vision coverage, and a retirement savings 401(k) plan.

Organization Info

Sierra Club

Overview
Headquarters: 
Oakland, CA, United States
Founded: 
1968
About Us
Areas of Focus: 
Mission: 

The purposes of the Sierra Club are to explore, enjoy, and protect the wild places of the earth; to practice and promote the responsible use of the earth's ecosystems and resources; to educate and enlist humanity to protect and restore the quality of the natural and human environment; and to use all lawful means to carry out these objectives.

Listing Stats

Post Date: 
Nov 23 2018
Active Until: 
Dec 23 2018
Hiring Organization: 
Sierra Club
industry: 
Nonprofit