Avatar for Color of Change

Color Of Change helps you do something real about injustice

Software Engineer (Front-End)

$105k – $105k
Apply now

*Accepting applicants from Washington, DC / New York, NY / Oakland, CA / Los Angeles, CA

About Color Of Change

Color Of Change is the nation’s largest online racial justice organization. As a national online force driven by over one million members, we help people respond effectively to injustice in the world around us, moving decision-makers in corporations and government to create a more human and less hostile world for Black people in America. We activate our members to take action on crucial issues — from criminal justice to media representations to the social safety net and voter freedom — so that we can build the power necessary to transform the written and unwritten rules of society.

Role Summary & Background

Nobody is currently building software tools specifically designed to help Black people and their allies win social change campaigns. As Color Of Change expands its staff significantly in 2020, we are building in-house engineering capabilities because many of the solutions we need do not currently exist as off-the-shelf software. Some of these software products will support our internal team by making their workflows easier, while others have our members and volunteers as end-users.


  • Define and communicate functional requirements that fit within Color of Change’s brand guidelines
  • Build high-quality, reusable, and well-documented code that can be used across different projects
  • Follow strong processes on unit and integration testing
  • Make design choices that prioritize user experience
  • Deliver code on a timely basis within the team’s development framework
  • Manage QA process and ensure an overall positive user experience
  • Collaborate with other developers, designers, system admins, and campaigners to improve tools
  • Work with designers to build high-quality mockups and design different prototypes
  • Establish user feedback loops to inform future updates
  • Consistently identify opportunities to improve user conversion rates through better user experiences
  • Build trust by being intentional about introducing stakeholders to development concepts

The ideal candidate should have:

  • Experience building web or mobile applications using front-end Javascript frameworks like React, Node.js, or Vue
  • Familiarity with at least one server-side language like Python, Ruby or Go
  • Excellent critical-thinking and problem-solving skills to solve issues that appear when updating frameworks to new versions of libraries or bugs that emerge when moving code from development to staging environments
  • Track record of delivering high-quality, reusable code on time
  • Experience using platforms like Github or Bitbucket for version control
  • A background designing user interface elements like menus, widgets, and tabs
  • Familiarity with databases (e.g. MySQL, Postgres, others), web servers (e.g. nginx, Apache)
  • Understanding of key design principles, including best practices around responsive design
  • Proficiency with HTML and CSS, including experience working with CSS preprocessors like SASS and CSS frameworks like Foundation or Bootstrap
  • Excellent knowledge of browser troubleshooting and debugging practices and techniques
  • The ability to communicate clearly with non-technical people
  • Commitment to the mission of Color of Change: to help people respond effectively to injustice in the world around us, moving decision-makers in corporations and government to create a more human and less hostile world for Black people in America

Our tech stack includes:

  • Field tools like TargetSMART, NGP VAN, and EveryAction
  • Digital tools like ThruText, ThruTalk, ActionKit, and Google / Facebook ads
  • Data warehousing tools like Civis Platform
  • Dashboard tools like Periscope and Tableau
  • AWS products like EC2, S3, and RDS
  • You'll likely be building products that use ActionKit's REST API, Civis Platform, as well as microsites built with various platforms including Django or Express.js.

Prior experience with any of the systems commonly used in the progressive movement is helpful, but not required. We are strong believers that if you have the fundamental technical skills required above but lack domain experience, a hungry desire to learn is a compelling substitute.

Applications are due June 10, 2020.

More Information

The salary for the Software Engineer role is $105,000. This is a full-time exempt position. Color Of Change also offers a competitive benefits package.

Color Of Change (COC) is an equal opportunity employer. COC prohibits unlawful discrimination against any employee or applicant for employment based on race, color, religion, sex, gender identity, age, national origin, genetic characteristics, disability, status as a special disabled veteran or veteran, marital status, sexual orientation, sexual identity or any other basis prohibited by law.

Color of Change at a glance

Color Of Change helps you do something real about injustice

Color of Change focuses on Nonprofits and Advocacy. Their company has offices in Oakland. They have a mid-size team that's between 51-200 employees.

You can view their website at https://colorofchange.org/

Similar jobs to Software Engineer (Front-End) at Color of Change

Avatar for Fabric Genomics
Global healthcare platform for genomics-driven precision medicine, proven AI algorithms
Avatar for Nom Nom
Real, good food for dogs & cats. Backed by science and made with love
Avatar for Nana
Nana is up-skilling the 10M people who will lose their jobs because of tech automation
Avatar for Elfster
Strengthen social bonds by increasing acts of generosity
Avatar for Allganize
The best-in-class Natural Language Understanding API and conversational AI for enterprises
Avatar for MCSquared Health
Simplifying medical bills so patients and providers can focus on care