Job Opportunity: Full-Stack Engineer

Overview

It’s an exciting time at Creative Commons: we’re celebrating our 20th anniversary, we’re a year into a 5 year strategy, and our team is quickly growing. The CC staff team is small but mighty, and we’re looking for a full stack engineer to help us maintain and improve our multiple websites, hosted on WordPress, both client-side and server-side web sites.

Responsibilities

Web Development

  • Develop, maintain, and support Creative Commons’s websites (ex. creativecommons.org, network.creativecommons.org, certificates.creativecommons.org)
    • HTML/CSS
    • JavaScript
    • MySQL
    • PHP
    • WordPress gutenberg blocks, plugins, and themes
  • Integrate with and improve CC’s design system (Vocabulary)
  • Maintain a working knowledge of other programming languages in use at CC (ex. Bash, Python)
  • Deploy and manage infrastructure as code (IaC) (ex. Docker, GitHub Actions)

Design

  • Design and UI/UX experience is not required, but is nice to have (ex. Figma)

Project Management and Collaboration

  • Manage key projects (ex. CC Vocabulary, CC WordPress Plugins & Themes)
  • Participate in oncall rotation
  • Provide support (ex. GitHub Pull Request reviews) and coverage for team members
  • Mentor work program contributors (ex. Google Summer of Code, Outreachy)
  • Champion working transparently in the open and contributing to a welcoming and supportive community
  • Champion free/libre and open source software (FOSS)
Qualifications and requirements
  • Demonstrated experience architecting, building, and deploying large consumer-grade WordPress websites and plugins  in production
  • Proficiency with the PHP language and greater ecosystem
  • Proficiency with JavaScript language and ES6 syntax and features
  • Superior HTML/CSS skills
  • Experience with basic SEO for websites (meta tags, Open Graph tags, Schema, Analytics)
  • Experience contributing to designs and familiarity with Figma (or similar)
  • Fluent in English
  • Excellent communication skills
  • Ability to work independently, build good working relationships and actively communicate, contribute, and speak up in a remote work structure
  • Curiosity and a desire to keep learning
  • Nice to have (but not required):
    • Proficiency with Vue.js   
    • Experience with contributing to or maintaining open source software
    • Experience with user testing
    • Familiarity working with existing design systems or design libraries
    • Familiarity with Python

Diversity

We believe that diverse teams build better organizations and better services. Applications from qualified candidates from all backgrounds, including those from under-represented communities, are very welcome. Creative Commons works openly as part of a global community, guided by collaboratively developed codes of conduct and anti-harassment policies.

Work Environment & Location

Creative Commons has been a fully-distributed organization since 2015— we have no central office. This position is in a remote working environment. You must be located  United States or Canada. You must have reasonable mobility for necessary global travel (when travel is permitted), and high-speed broadband access. A laptop and peripherals are supplied.

Salary & Benefits

Creative Commons is a leading non-profit employer, offering competitive salaries and benefits, including health and wellness plans, annual retirement contributions, and a positive, supportive work environment. The base salary range for this position is $75,000 to $90,000 USD, commensurate with relevant skills and experience.

How to Apply

Please email your cover letter & resume as a single PDF to “jobs@creativecommons.org” with the subject heading of “Full Stack/ [Last Name].” No phone calls, please.