Apply to maintain and develop iD

iD is the editor through which 80% of OpenStreetMap users contribute to the common edifice. The OpenStreetMap Foundation is committed to its support and seeks to staff iD development.

iD development is a funded position with the OpenStreetMap Foundation, with remuneration at market rates according to skills and commitments.

Please submit your application to board@osmfoundation.org. Include CV, cover letter, and/or examples of work as attachments. Also please indicate your preferences of full-time or part-time, work location, contractor status, and anything else we should consider.

What we are looking for

iD development involves a wide range of roles that may be held by one single polyvalent person – or by more than one, with skills and motivations that complement each other.

The overarching concern will remain addressing and balancing the needs of a diverse range of stakeholders, including:

  • iD mappers and OpenStreetMap community members from around the world
  • Corporate and non-profit players in the OpenStreetMap space
  • Downstream forks and instances of iD
  • Peer projects that rely on components of iD, or that iD relies on

Project management responsibilities will put an emphasis on communications:

  • Foster a welcoming, professional, online public space
  • Maintain and communicate a project roadmap based on input from stakeholders
  • Gather feedback and build consensus around major changes
  • Host regular online audio/video meetings to give updates, receive feedback, and hold discussion
  • Leverage the community to reach out and mobilize beyond the development team’s immediate circle

Of course, the basics of open source software project management shall also be fulfilled:

  • Provide support for existing functionality
  • Design solutions to enable new functionality
  • Review and assist with pull requests from contributors of all skill levels
  • Publish periodic updates with detailed release notes
  • Ensure that a third party can build an independent instance as completely as possible

Some domain-specific knowledge will play an important part in understanding user needs:

  • Some familiarity with the modern field of geospatial technology
  • An understanding of the OpenStreetMap data model, including tags
  • The culture of OpenStreetMap, and the free software and volunteered open data world in general

iD is a web application widely used in a varietiy of technological and social contexts – hence the following areas to which its design must pay careful attention:

  • Usability: ensure that tasks are intuitive to accomplish
  • Accessibility: accommodate a wide range of users’ abilities
  • Localization: adapt the app across language, region, and culture
  • Cross-platform: support all major systems and browsers
  • Tablet support: handle touch and stylus interactions as well as mouse and keyboard
  • Privacy: limit web tracking to the minimum required for operation and keep the Privacy Policy up-to-date
  • Performance: optimize operations for compatibility with the older hardware available to the economically disadvantaged

Development technologies:

  • HTML / CSS
  • JavaScript
  • Node.js
  • Node Package Manager (npm)
  • Data-Driven Documents (D3.js)
  • Git
  • GitHub

Quality control:

  • Code readability
  • Unit testing
  • Continuous integration
  • Debugging
  • Clear documentation, both for users and other developers

This post is also available in: Spanish Polish

2 thoughts on “Apply to maintain and develop iD

  1. Pingback: weeklyOSM 569 | weekly – semanario – hebdo – 週刊 – týdeník – Wochennotiz – 주간 – tygodnik

Comments are closed.