Software Developer

  • Contractor
  • Lviv Ukraine
  • TBD USD / Year
  • iMMAP profile




  • Job applications may no longer being accepted for this opportunity.


iMMAP

Organization

iMMAP is an international nongovernmental organisation that provides information management services to humanitarian and development organizations. Through information management, we help our partners target assistance to the world’s most vulnerable populations. Our core philosophy is that better data leads to better decisions and that better decisions lead to better outcomes. iMMAP’s critical support to information value chains helps to solve operational and strategic challenges of our partners in both emergency and development contexts by enabling evidence-based decision-making for better outcomes.

Description of Duties

ESSENTIAL JOB FUNCTIONS

The Software Developer (in line with the wider iMMAP Yemen Strategy) is responsible for the following:

  • Collaborate on technical designs for applications as requested by the iMMAP team or iMMAP partners.
  • Work with internal teams to obtain an in-depth understanding of the product and the documentation requirements.
  • Produce technical documentation that meets applicable standards and is appropriate for its intended audience.
  • Write easy-to-understand user interface text, online help and developer guides.
  • Create tutorials to help end-users use a variety of applications.
  • Create and maintain the information architecture.
  • Help review and maintain technical documents to ensure its consistency and alignment with the latest version of the platform.
  • As part of the iMMAP commitment to organizational learning, and in support of the understanding that learning organizations are more effective, efficient and relevant to the communities they serve, it is expected that the Software Developer will commit 5% of their time to learning activities that benefit iMMAP as well as individual professional development.
  • Any other duties as required.

Requirements

  • Education
  • University degree in Information Technology, mathematics, statistics or related area.
  • Full stack – specific:
  • University degree in Information Technology, mathematics, statistics or related area.
  • Experience
  • Mastery of the principles of data handling and processing.
  • Minimum 7 years’ experience in web development
  • frontend / backend.
  • Extensive experience in:
  • PHP
  • MySQL
  • Linux servers (SLES and Centos)
  • JQuery
  • CSS3
  • Bootstrap
  • Openlayers
  • Leaflet
  • Mapserver
  • PostgreSQL
  • PostGIS
  • Experience in bash Linux programming and proactivity to automate scripting repetitive office tasks.
  • Web – specific:
  • 5 years of relevant work experience in the design and implementation of web development applications
  • Full stack – specific:
  • Experience developing, documenting and maintaining RESTful API data services.
  • Experience in the design and implementation training and capacity building.
  • Experience with Agile development and Test-Driven Development (TDD) approach.
  • Experience with HTML, CSS, Material Design, JavaScript, ES6, TypeScript, Gulp, Bower, xlsForms (Kobo, ONA, ODK).
  • Experience with location-based data storage, data formats, manipulation and analysis.
  • Experience with training and capacity building.
  • Knowledge of UN cluster approach.
  • Knowledge of PostGIS, and spatial coordinate reference systems
  • Great communication skills
  • Fluency in oral and written English and Arabic is required
  • Demonstrable Intimate knowledge of MVC Frameworks for PHP
  • Demonstrable skills in MySQL RDBMS.
  • Demonstrable skills AJAX, JQuery, Javascript and Drupal.
  • Experience in information systems (Servers and Clients) setup, administration and maintenance.
  • Experience with Software Version Control tools.
  • Soft skills
  • Ability to work in an organized manner, can carry several projects at the same time, work under pressure and meet deadlines.
  • Ability to communicate, in an effective and visually creative way, information and ideas in a written and oral manner.
  • Programmes
  • **Experience with Git, Linux, PostgreSQL / PostGIS, MongoDB, Node.js, AngularJS

Guiding Principles

Personnel is expected to conduct itself in a professional manner and respect local laws, customs and iMMAP’s policies, procedures, and values at all times and in all Countries.

iMMAP has zero-tolerance for sexual harassment, exploitation and abuse, human trafficking, child abuse and exploitation. Any violations of these principles and policies will be treated as serious misconduct.

iMMAP is an Equal Opportunity Employer regardless of background.

DISCLAIMER: Note that due to the urgency of this position, application will be reviewed on a rolling basis and the position may be filled before the recruitment closing date.

How to apply

Please apply through: https://careers.immap.org/jobs/488


Job Notifications
Subscribe to receive notifications for the latest job vacancies.