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
Pingback: weeklyOSM 569 | weekly – semanario – hebdo – 週刊 – týdeník – Wochennotiz – 주간 – tygodnik