As a Frontend Developer you will work primarily on the Wikidata JavaScript Frontend. Wikidata is Wikimedia’s central data repository. With Wikidata we support Wikimedia’s mission of providing access to free knowledge.
We are looking for someone to join the Wikidata team working in our office in the heart of Berlin, yet are not closing the door completely on hiring a remote developer. The Wikidata team is cross-functional, self-organizing and highly autonomous. No team leaders, project managers, or middle management. You’ll be working directly with the Product Owner and be able to interact with various stakeholders in the community.
Among other things, testing, refactoring, and pair programming are encouraged. We’re constantly trying to improve the way we work. Typing is never the bottleneck, so among other things:
We have internal presentations by our developers on topics they are enthusiastic about.
Developers can attend local user groups during work time, and are encouraged to do so.
We regularly go to conferences, both as attendees and participants.
We are active members and initiators of different meetups around Berlin regarding several topics
However we know we’re not perfect and are not afraid to acknowledge this. We recognize we have many problems which need solving as part of the journey of continuous improvement. We are looking for passionate people who are driven to tackle issues and to share their passion with their colleagues.
The Wkidata JavaScript Frontend is written on top of the MediaWiki framework, and is written mainly in JavaScript. It interacts with server side PHP code, and we have browser tests in Ruby. We’re interested in candidates from any background, as long as you have a solid understanding of Object Oriented languages and basic experience with web development. Here is an (incomplete) list of technologies we currently use:
JavaScript, PHP, Ruby
MediaWiki, several MediaWiki extensions
PHPUnit, QUnit, Selenium, Cucumber, PHPCS, PHPMD, JSLint
Git
MySQL, SQLite
Composer
TravisCI, ScrutinizerCI
Wikimedia Labs infrastructure
While essentially all software we develop is open source, we also contribute back to various projects we use, including some of the ones listed above. Many of our components are also published in a format that allows reuse outside of our own projects.

