Vacancy at eHealth Africa for a Coordinator, GIS Developer
Employment Nigeria
17-Jan-2018
KANO ,
IT and Telecoms
POSITION : Coordinator, GIS Developer
Qualifications
Education/Skills/Experience:
- A Master’s degree in Software Engineering, Computer Science, Geographic Information Systems, Surveying and Geoinformatics, Geography or other related field
- 4 years GIS development/software engineering experience
- Significant and advanced GIS and Software development experience may substitute for the Master’s degree Experience in Javascript and JavaScript libraries - AngularJS, LeafletJS
- Familiarity with test driven development
- Familiarity with best practices in coding and design including enterprise patterns.
- Cultural sensitivity, sound judgment, and strong interest in working in a demanding and intellectually challenging environment, with the organizational ability to handle multiple tasks around ambitious deadlines
- International work experience is a plus
- Experience in developing web and mobile GIS applications using open source GIS solutions e.g. PostgreSQL, Geoserver, MapServer, OpenLayers
- Working knowledge of developing restful web services and Application Programming Interfaces (APIs)
- Experience working in a team environment with GitHub (creating branches, merging branches, cherry-picking commits, reverting commits, stashing, squash merging, tagging, etc.)
- Ability to identify and promote best practices
- Excellent interpersonal communication skills, organizational skills and great attention to detail. Ability to work in collaboration with others on a project team and independently on tasks
- Must be able to work as a leader and member of a team and possess good problem-solving skills
- Good learning ability. Action-oriented and resilient in a fast-paced environment
Technical Skills:
- Strong programming skills using Python
- Working knowledge of carto visualization platform
- Ability to use Source Code Versioning Systems (Git is desired)
- Working knowledge of Agile development tools (JIRA)
- Working knowledge of Open Source GIS stack (QGIS, PostGIS, and GeoServer), data transformation tools (FME Desktop and/or Kettle) and Commercial GIS stack (ArcInfo, ArcView, ArcCatalog, ArcToolbox), ArcSDE, ArcGIS Server
- Solid knowledge of Javascript and related javascript libraries and framework
Certifications and Licenses:
- GISP certification or RICS Chartered Geomatics certification desirable, PMI Agile Certified Practitioner (PMI-ACP), AgilePgM or Certified Scrum Product Owner.
Computer Skills:
- English is the spoken and written language.
- Ability to read, analyse, proof and edit documents, and interpret general business periodicals, professional journals, or government regulations.
- Ability to effectively present information and respond to questions from groups of managers, employees and the general public.
- Working knowledge of project management tools, e.g. Atlassian Jira, Redbooth, etc.
- Understanding of open Source GIS (QGIS, PostGIS and Geoserver), data transformation tools (FME Desktop, Kettle and python) and Commercial GIS (ArcInfo, ArcView, ArcCatalog, ArcToolbox), ArcSDE, ArcGIS Server.
- Advanced computer skills, including Microsoft Windows and Microsoft Office Suite.
- Language Ability
Essential Responsibilities
- The Coordinator, GIS Developer provides dedicated support to the eHealth Africa’s (eHA) GIS application development projects.
- S/he develops eHA’s Web GIS environment and builds web and mobile apps to support targeted workflows, projects, and programs being supported by the GIS Department.
- The Coordinator, GIS Developer will work under the supervision of the GIS Department Manager to perform the following responsibilities.
- Develop desktop, mobile, and web GIS applications to support internal and external projects at eHealth Africa Support the development of web services and data portals at eHealth Africa.
- May frequently travel between company work-sites. Some international travel may be required.
- Present a professional demeanor at all times. Approaches others in a tactful manner. Reacts well to pressure.
- Treats others with respect and consideration regardless of their status or position. Accepts responsibility for own actions.
- Responds well to supervisor requests and feedback.
- Be consistently at work and on time.
- Participate in and promote a positive, supportive, cooperative team environment.
- Adhere to Policies and Procedures.
- Liaise with internal and external clients to perform proper requirement gathering.
- Collaborate with eHealth Africa’s Software development team to ensure adequate support for all GIS development needs.
- Contribute to the development of Open Source GIS applications, tools, and capabilities at eHealth Africa.
- Maintain a collegial, collaborative and accessible working style.
- Perform any other duties assigned by management.
- May frequently travel between company worksites
- Ensure compliance with laws and regulations.
- Adhere to eHealth Africa Code of Conduct as well as ethical standards of the field.
Others:
- Treats others with respect and consideration regardless of their status or position.Accepts responsibility for own actions.
- Responds well to supervisor requests and feedback.
- Is consistently at work and on time.
- Participates in and promotes a positive, supportive, cooperative team environment.
- Attends and participates in annual strategic planning meetings, country management meetings,
- staff meetings, training classes and supervision.
- Ensures compliance with laws and regulations.
- May frequently travel between company work-sites. Some international travel may be required.
- Presents a professional demeanor at all times. Approaches others in a tactful manner. Reacts well under pressure.
- Adheres to Policies and Procedures.
- Adheres to eHealth Africa Code of Conduct as well as ethical standards of the field.
Supervisory Responsibilities:
- The Coordinator, GIS Developer carries out supervisory responsibilities in accordance with the organisation's policies and applicable laws.
- Responsibilities include interviewing, hiring and training employees; planning, assigning, and directing work; appraising performance; rewarding and disciplining employees; addressing complaints and resolving problems. Supervises assigned Department Staff.
Sorry the application deadline for this job has elapsed