Lead Developer for Dreamfish

From Dreamfish


[edit] Job Description

We are looking for a developer who is passionate about the work, _and_ how it gets done. Dreamfish development focuses on excellent quality, particularly on the challenges of usability for the collaboration of diverse users, including first-time web users, entrepreneurs in the developing world, physically challenged, and elder mentors. You will be leading a small collaborative dev team that extends, stitches together, and customizes open source social software. For the first 12 weeks, you'll be doing much of the day-to-day development as we move towards launch. You will also be shaping projects carried out by our volunteer developer community.

[edit] About Dreamfish

Dreamfish is a member-operated work cooperative of independents and entrepreneurs, who work together, and learn together for a happier world. Our vision is sustainable work for all in a thriving world. Creating a work ecosystem that can help millions of entrepreneurs throughout the world to make a living and make a life is our dream. To do this, we provide a distributed collaborative work network for hiring, peer learning groups, online tools for project-based work, and Agile project management practices. We also support a culture of value creation that accounts for personal development, social and environmental impact. For more information on Dreamfish, see Is Dreamfish for you? and Dreamfish Timeline.

Realizing a really big dream, Dreamfish is unique as a work community. We get excited about figuring out how what we build helps to reduce global poverty and increase inclusiveness! Everyone is highly self-directed, smart, professional, and we work together extremely well as a team.  We are looking for a leader to join us.

[edit] Tasks involved

  • Develop with Symfony (PHP framework)
  • Integrate and customize and extend MediaWiki and IRC, as well as mailing lists, screensharing, and a social networking layer to improve usability for first-time web users.
  • Design the backend architecture that integrates open source social software components.
  • Help to integrate with email and SMS functionality for emerging market connectivity.
  • Participate in Dreamfish Technology Council with leading technologists, who are working to change society through open source movement, collaboration, and social networking.
  • Work in Agile, developing in two week iterations with a distributed team.
  • Work with a community of volunteer developers and other Dreamfish Service Contributors on Dreamfish Service.

[edit] Skills

  • PHP expertise
  • Familiarity with CSS, XML, HTML, JavaScript, Perl
  • Great communication skills
  • Experience in Open source community and valuing of open source ethos and practices
  • MediaWiki or social software experience
  • Linux, Apache, and MySQL experience
  • Familiarity with Agile Project Management
  • Comfortable working with Subversion and Git.
  • Experience leading a team
  • Distributed team collaboration experience

[edit] Details

This is an exceptional opportunity for someone who wants to build social software to change how the world works.

You can work from anywhere. We are globally distributed. We'll ask you to travel to San Francisco for some bonding time early on and for quarterly Dreamfish Retreats.

We'll work out together what kinds of pay and benefits will support you. Most of us have volunteered some sweat to get Dreamfish to where it is today. We hope that you can pitch in some time for alternative compensation until our next funding event. As there are a lot of unique kinds of  Value swimming around in Dreamfish, we'll work out the compensation with you.

[edit] Contact

Hi, I'm Tiff von Emmel, and I'm looking forward to hearing from you!

Please reply by email directly to Tiff