iD es el editor con el que el 80% de los usuarios de OpenStreetMap contribuyen al proyecto común. La Fundación OpenStreetMap está comprometida con su apoyo y busca personal para el desarrollo de iD.
Desarrollo de iD es un puesto financiado mediante la Fundación OpenStreetMap, con una remuneración acorde al mercado actual en función de habilidades y responsabilidades.
Envía tu solicitud a board@osmfoundation.org. Incluye CV, carta de presentación y / o ejemplos de trabajos realizados como archivos adjuntos. También indica tus preferencias en cuanto a contrato de trabajo de jornada completa o tiempo parcial, lugar de trabajo, condición como contratista y cualquier otra cosa que debamos considerar.
Qué estamos buscando
El desarrollo de iD involucra una amplia gama de roles que pueden ser desempeñados por una sola persona polivalente, o por más de una, con habilidades y motivaciones que se complementan entre sí.
La preocupación primordial seguirá siendo abordar y equilibrar las necesidades de una amplia gama de partes interesadas, que incluyen:
- Mapeadores de iD y miembros de la comunidad OpenStreetMap de todo el mundo
- Empresas y entidades sin fines de lucro en el ámbito de OpenStreetMap
- Dependencias e instancias de iD
- Proyectos similares que dependen de componentes de iD, o en los que iD se basa
Las responsabilidades de gestión del proyecto pondrán énfasis en las comunicaciones:
- Fomentar un espacio público en línea, profesional y acogedor
- Mantener y comunicar una hoja de ruta del proyecto basada en los aportes de las partes interesadas.
- Recopilar comentarios y crear consenso en torno a cambios importantes
- Organizar reuniones periódicas de audio / video en línea para brindar actualizaciones, recibir comentarios y mantener conversaciones
- Aprovechar la comunidad para comunicar y movilizarse más allá del círculo inmediato del equipo de desarrollo.
Por supuesto, también se debe cumplir lo básico de la gestión de proyectos de software de código abierto:
- Brindar soporte para las funcionalidades existentes
- Diseñar soluciones para habilitar nuevas funcionalidades
- Revisar y ayudar con las solicitudes de los colaboradores de todos los niveles.
- Publicar actualizaciones periódicas con notas de lanzamiento detalladas
- Asegurarse de que un tercero pueda crear una instancia independiente de la forma más completa posible
Algunos conocimientos específicos desempeñarán un papel importante en la comprensión de las necesidades del usuario:
- Alguna familiaridad con el campo moderno de la tecnología geoespacial.
- Comprensión del modelo de datos de OpenStreetMap, incluidas las etiquetas.
- La cultura de OpenStreetMap, el software libre y el voluntariado en el mundo de los datos abiertos en general
iD es una aplicación web ampliamente utilizada en una variedad de contextos tecnológicos y sociales, de ahí las siguientes áreas a las que su diseño debe prestar especial atención:
- Usabilidad: asegurarse de que las tareas sean realizables intuitivamente
- Accesibilidad: adaptar una amplia gama de habilidades de los usuarios
- Localización: adaptar la aplicación a todos los idiomas, regiones y culturas
- Multiplataforma: admitir todos los principales sistemas y navegadores
- Soporte para tabletas: manejar las interacciones táctiles y con el lápiz, así como el mouse y el teclado
- Privacidad: limitar el seguimiento web al mínimo requerido para la operación y mantener actualizada la Política de Privacidad
- Rendimiento: optimizar las operaciones para lograr compatibilidad con el hardware más antiguo disponible para los económicamente desfavorecidos
Tecnologías de desarrollo:
- HTML / CSS
- JavaScript
- Node.js
- Node Package Manager (npm)
- Data-Driven Documents (D3.js)
- Git
- GitHub
Control de calidad:
- Legibilidad del código
- Prueba de la unidad
- Integración continua
- Depuración
- Documentación clara, tanto para los usuarios como para otros desarrolladores