Drupal and mobile application full stack developer (1 post)

This opening expired 9 months ago. Do not try to apply for this job.

UNEP - United Nations Environment Programme

Open positions at UNEP
Logo of UNEP

Application deadline 9 months ago: Wednesday 19 Jul 2023 at 23:59 UTC

Open application form

Result of Service The Convention on International Trade in Endangered Species of Wild Fauna and Flora (CITES) is a Multilateral Environmental Agreement (MEA) whose aim is to ensure that international trade in specimens of wild animals and plants does not threaten their survival in the wild. With five additional Parties joining the Convention since 2013 – including the European Union – there are currently 184 Parties to the Convention (as of February 2022).

CITES regulates trade in over 38,000 wild species of plants and animals to ensure that international trade in listed species is sustainable, legal and traceable. Well-managed and effectively regulated trade in wildlife can contribute to long-term conservation and poverty reduction in developing countries, in particular in rural areas heavily dependent on wildlife without endangering the survival of the species traded. CITES is also a leading provider of primary data on sustainable use of biodiversity.

Work Location Remote

Expected duration 14 Months

Duties and Responsibilities CITES meeting application for participants

Design and develop a mobile application for the official meetings of the CITES governing bodies. The meeting application will be used primarily by the meeting participants. The functionalities of the meeting app will be detailed in a requirements document and the consultant is required to perform the following:

a) Design and develop a robust, user-friendly mobile application compatible with both iOS and Android devices. b) Incorporate defined features for the app and propose any other functions as appropriate. c) Implementing a push notification system for real-time updates and announcements. d) Ensure the application's security, data protection, and compliance with relevant regulations. e) Conduct testing and debugging throughout the app development process. f) Provide maintenance and technical support for three months from deployment

Migration of https://citesmike.org/ website to Drupal Migrate the MIKE website (citesmike.org) from the WordPress CMS into Drupal 9. The functionalities of the website will be detailed in a requirements document and the consultant is required to perform the following:

a) Produce a mock-up of the final website design on an appropriate tool. b) Create the website on the consultant’s own development server to demo the website. c) Migrate the data from the existing website into the development server for validation by the CITES Secretariat. d) Create testing criteria and test extensively the functionalities of the website. e) Work with server hosts to deploy the website into the current production server.

Redesign of thematic pages on the CITES.ORG website

Redesign the thematic pages of the cites.org website. The following tasks are to be performed by the consultant:

a) Research on how information is displayed on the thematical pages of related websites b) Produce at least three different design concepts using a suitable prototyping tool c) Discuss and adjust the selected design by the Secretariat, take into consideration any feedback and suggestions by the Secretariat d) Implement the design changes from the design on to code and demo on a staging server e) Migrate the design into the production server.

Expanding the cites.org documents content type for storing non meeting and project documents

Design and develop functions and interfaces to expand the existing Drupal content type for documents for recording all non-meeting documents of the cites.org website, including files from CITES projects and thematic pages. Content managers of the cites.org website should have the functionality for selecting a file from the new system and attaching it on any thematical or project page. The following tasks are to be performed by the consultant: a) Audit and Analysis: a. Analyse the current Drupal CMS structure, focusing on content types, layout builder, and paragraph configuration. b. Understand the design and branding on the existing homepage of the cites.org website and its thematic pages. c. Study all thematic pages to determine the required first level and second level categories and taxonomies for the existing documents content type. b) Design & Planning: a. Design the document content type architecture for handling various files, while maintaining existing branding and design. b. Develop a plan for the categorization of the documents based on the thematical pages. c. Design the process for making files searchable and uploadable from the thematical pages directly. c) Development: a. Develop and enhance the documents content type in alignment with the designed architecture. b. Implement the determined categorization system for documents. c. Adapt layout builder and paragraphs to accommodate the new content type and direct file uploads. d. Develop site search functionality for document files. e. Ensure correct association of files uploaded from the thematic pages. d) Testing: a. Conduct thorough functionality and usability testing for the new system. i. Select few thematical pages for testing. ii. Migrate the associated files using the new system b. Confirm effective operation of the search functionality for document files. c. Test for cross-browser compatibility and responsive design. e) Documentation and Training: a. Write comprehensive user documentation for the new system. b. Train key users in the use and management of the new system. f) Deployment & Post-Deployment Support: a. Deploy the new system to the staging server for final testing and user approval. b. Once approved, implement the new system on the live server and monitor for issues. c. Provide technical support and handle bug fixes as necessary after the live deployment. g) Communication and Collaboration: a. Liaise with the hosting provider to understand their specific workflow for transitioning from staging to live servers. b. Regularly communicate progress updates, issues, or changes in scope with the CITES Secretariat.

Cartographical display for the CITES.ORG web pages Develop a suitable interactive UN approved maps system compatible with the Drupal CMS for the CITES Party profiles and other pages. a) Research and select a suitable Drupal contributed module b) Compile a list of CITES.ORG thematic pages that contain information that would benefits from a map-based display and identify requirements for each page c) Consult with the CITES Secretariat to agree on the visualisation, including hover-over, and displays d) Produce design mock-ups to be reviewed by the Secretariat e) Develop and deploy the first version of the maps for identified pages on a staging server f) Deploy on live server

Qualifications/special skills Master's degree, preferably in Computer Science, Information Technology or Engineering or related field. A Bachelor's degree in combination with additional 2 years of experience may be accepted in lieu of a master’s degree. - At least ten (10) years of relevant work experience in website design, and IT Project management. - At least seven (7) years of experience with Mobile application development and Drupal development and theming. - Demonstrated experience building responsive websites and user interfaces for websites and/or web applications using the Drupal CMS, PHP, HTML/HTML5, CSS/CSS3, Figma, Bitbucket and JavaScript/jQuery or other frameworks. - App Development Skills: Proficiency in mobile application development for both iOS and Android platforms using development tools like Swift, Objective-C, Kotlin, or Java. - Back-End Development Skills: Knowledge of server-side programming languages and frameworks such as Node.js, Python, Django, Ruby on Rails, etc. - Advanced experience in creating custom Drupal modules and themes for a Drupal 9 configuration. - Experience using Layout Builder, Symfony/Composer, Twig templates, and able to debug effectively. - Ability to architect enterprise Drupal solutions including data, display, and information architecture - Demonstrated ability to create clear and detailed mockups using a mockup tool. - Excellent interpersonal skills, client orientation and able to comply with project deadlines and tasks. - Experience in converting WordPress websites into Drupal before and have used the appropriate Migrate module. - Proven contributor in the Drupal community. - Drupal Developer and theming certification. - Certificates in Mobile application development - Experience using a prototyping tool such as Figma and implementing the designs on Drupal via themes - Knowledge of DevOps: Familiarity with continuous integration/continuous deployment (CI/CD) practices and tools.

Languages Fluency in spoken and written English is required. Working knowledge of French or Spanish is an advantage.

Additional Information Payments will be made upon successful completion, review and quality assurance of the deliverables specified under Outputs/Work Assignment above. All deliverables must be submitted by the Consultant to the respective direct Supervisor and certified as being of adequate quality and meeting the terms of the deliverables before payments will be made.

e) Competencies:

Client orientation: Considers all those to whom services are provided to be “clients ” and seeks to see things from clients’ point of view; Establishes and maintains productive partnerships with clients by gaining their trust and respect; Identifies clients’ needs and matches them to appropriate solutions; Monitors ongoing developments inside and outside the clients’ environment to keep informed and anticipate problems; Keeps clients informed of progress or setbacks in projects; Meets timeline for delivery of products or services to client

Planning and organizing: Develops clear goals that are consistent with agreed strategies. Identifies priority activities and assignments; adjusts priorities as required. Allocates appropriate amount of time and resources for completing work. Foresees risks and allows for contingencies when planning; Monitors and adjusts plans and actions as necessary; Uses time efficiently.

Creativity: Ability to - within the constraints of the United Nations rules and regulations - propose solutions to improve programmes or services and to offer new and different options to solve problems or meet client needs; ability and experience in promoting new ideas and persuading other to consider them; ability to come up with unusual ideas and to think "outside the box"; interested in new ideas and new ways of doing things; is not bound by current thinking or traditional approaches.

Technology awareness: Keeps abreast of available technology; Understands applicability and limitations of technology to the work of the office; Actively seeks to apply technology to appropriate tasks; Shows willingness to learn new technology

No Fee THE UNITED NATIONS DOES NOT CHARGE A FEE AT ANY STAGE OF THE RECRUITMENT PROCESS (APPLICATION, INTERVIEW MEETING, PROCESSING, OR TRAINING). THE UNITED NATIONS DOES NOT CONCERN ITSELF WITH INFORMATION ON APPLICANTS’ BANK ACCOUNTS.

Added 9 months ago - Updated 9 months ago - Source: careers.un.org