join our team

We laugh, we solve tough problems, we support each other.  Join a distributed team that knows how to work and play together.


Are you a hard worker who thrives in a fast-paced environment?  Do you get inspired by social justice and other nonprofit missions? Will you always go the extra mile?  If you said yes to these questions, we should talk.  Firefly is a distributed team with staff working from home offices all around the country. We’re always on the lookout for talented rock stars to join our team.

Frontend Web Developer
Firefly is looking for a skilled Frontend Web Developer who can tackle a variety of website projects using WordPress and various online tools and platforms common to our nonprofit clients. The right person will have experience developing responsive WordPress themes (custom and commercial); have strong HTML, CSS, and JavaScript skills; and enjoy exploring and learning new tools. If you love rolling up your sleeves and diving into exciting technical challenges every day, we want to know more about you.

Freelance Web Developers
Want to help change the world with HTML5 and Javascript? Firefly is always looking for skilled Web Developers who can tackle custom site builds in open source platforms like WordPress and Drupal and work with a wide variety of APIs for online tool integration. All freelance developer candidates will be asked for a portfolio of past projects with code samples or GitHub/BitBucket links. Tell us about yourself.

Freelance Web Designers
Do you have a portfolio of modern, responsive web sites that you’ve designed? Are you excited to guide nonprofits in creating new, intriguing online experiences? Firefly is looking for experienced Web Designers who can help clients achieve their goals and advance their mission through design. Some experience with web development and HTML frameworks like Bootstrap or Foundation is helpful. Tell us about yourself.

Don’t see an opportunity listed for your skill set? Send us your info and we’ll let you know when a position opens up.

Stay Connected