Search for HOT projects, news, people and jobs.

Contract duration: 12 months

Closes: November 30, 2018 at 11:59pm

Projected start date: December 10, 2018

Reports to: Director, Technology Innovation

Free, up-to-date maps are a critical resource when relief organizations are responding to disasters or political crises. The Humanitarian OpenStreetMap Team (HOT) creates and provides those maps. When major disaster strikes anywhere in the world, HOT rallies a huge network of volunteers to create, online in OpenStreetMap, the maps that enable responders to reach those in need.

HOT is hiring a full-time developer to work closely with our Director of Technology and Project Managers in support of mission-critical open source web mapping tools and services. This position will be a remote based position with periodic travel to HOT offices. Working schedule for full-time is approximately 8 hours per day, 5 days per week. Working schedule for half-time is approximately 4 hours per day, 5 days per week.

HOT has a diverse technology stack and utilizes a number of cloud provider services. We’re looking for an experienced person who is well-versed in web and cloud-computing and is eager to develop an infrastructure with HOT staff and volunteers in an open source software environment. In addition to supporting currently running services, a key component of responsibilities will be to support the HOT community and projects through collaborating on decision making, listening about needs and developing solutions, and helping curate a tech support community.

What you will do:

  • Administer, maintain, and support HOT servers and community-critical applications including Tasking Manager, OSM Export Tool, OpenAerialMap, OSM Analytics, and HOT website. This includes administering our cloud-providers like AWS, Heroku, Hetzner, and Microsoft Azure. This also includes helping implement development roadmaps.

  • Support manual and automated deployment of code to staging and production environments. Develop backup and monitoring of all applications and services, including ensuring and improving the security of all HOT applications and services. Support volunteers, developers, and project managers for all HOT applications and services

  • Join and contribute to bi-weekly technical working group meetings.

  • Support technology infrastructure for HOT country offices and global community.

What you will own:

  • Generate weekly backlogs and work closely with HOT staff and community members to determine weekly priorities.

  • Implement weekly backlogs and communicate progress via Github and Slack.

  • Provide support to help debug and determine how to resolve issues for all HOT applications through pull requests of patches and Github issue communication.

  • Work with HOT staff to develop and implement strategies for maintaining system uptime.

  • Provide technical guidance to existing and new HOT software development projects.

Qualifications we’re looking for:

  • Significant experience in cloud-computing architecture and administration (AWS EC2, S3, etc); experience with Linux administration and security including shell scripting, Docker, and Git

  • Experience developing modern web applications. Node.js and Python experience preferred.

  • An excellent communicator. Ability to show empathy through online communication.

  • Fluent in English

  • Bachelor’s degree or higher

  • Advantages:

    • Minimum 2 years experience in a devops or support engineer role. Experience with both virtual and physical servers, and working with open source software and communities

    • Experience with Node.js, Python, SQL and NoSQL databases.

    • Participation in OpenStreetMap related projects

    • Experience working within a nonprofit or NGO environment

    • Experience working with geospatial software and data.

Application Instructions

Complete online form on or before 30th November 2018. Follow instructions. Fill in the application form here.