By continuing to browse this site, you agree to our use of cookies. Read our privacy policy

Mobile Application Developer

Home Based - May require travel

  • Organization: IDLO - International Development Law Organization
  • Location: Home Based - May require travel
  • Grade: Consultancy - Single Engagement Agreement
  • Occupational Groups:
    • International Relations
    • Information Technology and Computer Science
  • Closing Date: Closed

THE ASSIGNMENT

The purpose of the assignment is to develop a specifically designed mobile/tablet software application for the Beneficiary’s staff, primarily the Field Monitors (Observers), to enhance their work in the Field improving efficiency and reliability in uploading forms and documents to the Beneficiary’s Case Management System (CMS).

The Mobile Application Developer will perform the following duties:

  • Engage, communicate and meet with when possible and as needed relevant stakeholders and main project beneficiaries, the Beneficiary’s members and staff including IT Unit and other departments as related to the purpose of the assignment deliverables.
  • Review related background information and contextual material related to this assigned activity including reports prepared by other organizations to from a complete, and thorough understating of the work of the Beneficiary, the CMS usability and functions, and technology.  
  • Closely liaise and coordinate with Lead Technical Expert and any other project experts, on optimal mobile/tablet app software linkages to the case system management automated process and practices or linkages to any other systems; adapting the application system to the incident referral process and gender tracking considerations, and any other relevant input for enhancing the functionality and effectiveness of the Field Staff’s work, or other staff utilizing the application, in reporting data to the CMS.  
  • Prepare necessary materials and produce detailed descriptions for assigned deliverable’s specific reports, written material and work products.
  • Be available to conduct virtual, and in person if possible, system orientation sessions, trainings, presentations, discussions or any other spoken assignments.
  • Perform the specific tasks listed in the Scope of Work section.
  • Perform other related tasks as needed.

SCOPE OF WORK

 Review and collect when needed background information for current CMS, Beneficiary’s IT infrastructure and relevant applications for better understanding of the system, current and needed supporting technology including hardware and software to be used as references in the development of the Mobile Applications. Emphasis of review will also be on CMS Assessment.

  1. Develop a detailed implementation plan listing exact steps during key milestones including pilot phase roll out, and final launch, application handover and any needed service agreement.    
  2. Develop a mobile application, along with web-service backend per outlined specifications as listed in Addendum 1. The mobile application and web-service Developer must consider security measurements best practices as outlined in the CMS Assessment and data confidentiality.  The Developer must also take into consideration the current CMS of the Beneficiary and ongoing upgrades in order to develop for compatibility and integration with the CMS database.
  3. Develop a solution for integrating the data collected from the web service backend into the CMS database.    
  4. Oversee/Execute and put in place a detailed plan for application rollout, delivery and installation on Beneficiary’s mobile/tablet devices at pilot phase and at final phase.
  5. Receive end-user input from Beneficiary’s members/staff, stakeholders, Lead Technical Expert after pilot testing and incorporate such input into application system enhancements including any fixing bugs.
  6. Be available to conduct assessment report presentation and orientation/training sessions to the respective Beneficiary’s member, staff and project management on the finding of the assessment and recommended enhancements during specific times to be agreed on during the period of the TOR.  
  7. The Application Software Developer should support/execute setting up/installing the mobile application on the Beneficiary’s mobile devices, and support/execute setting up/installing the web service backend to be hosted on Beneficiary’s infrastructure.
  8. The Application Software Developer should train the Beneficiary’s staff on using the developed system, which includes but is not limited to: creating users, exporting data, setting up the web service backend, securing the web service backend by firewall (which might include limiting access to the web service backend by the MAC addresses of Beneficiary’s tablet devices).

 

Deliverables & Schedule of Payments

Upon satisfactory receipt of deliverables, payment will be according to the following schedule:

 

Deliverable

Due Date

Percentage

Payment

  1. Provide implementation and delivery plan

TBD

 

 

 

  1. Provide system description (technologies to be used, functionalities to be included, system wireframes)

TBD

 

 

  1. Pilot system (web service and mobile application) to be installed for testing purposes.

TBD

 

 

  1. Application modification, fixes, trouble shooting, complete.

TBD

 

 

  1. Final version delivery, system installation (mobile app on tablet devices and web service installation on IT infrastructure), and staff training.

TBD

 

 

  1. Handover product to Beneficiary

a)      APK (Android application): which will be securely saved on the Beneficiary’s backup devices. This can be used to re-install the application on the Beneficiary’s tablet devices and any other new devices.

b)      Android application source code: this can be helpful if any future enhancements are to be developed on the application by any other party.

c)       Web service backend application source code.

d)      Documentation

  • To install and set up the web service application and the mobile application.
  • To use the admin features of the web service backend (creating users, exporting data).

e)      Any needed documentation that may be required.

TBD

100%

 

*Actual dates to be finalized in consultation with Lead Technical Expert, Beneficiary and Manager and according to the implementation schedule provided to be adjusted if needed. 

** The application will be in the Arabic Language with sufficient description in English, as defined by Project Management.

*** Support period: an agreed upon time period in which the development party will provide support and bug fixing should any issues come up after the Project's final delivery.

Duration of the work

The duration for the Mobile Application Development will be within a period of maximum two and a half (2.5) months. The service will be performed remotely for the period from October 15, 2020 to December 15, 2020.

Ideal Candidate Profile

Education and Work Experience

  • Bachelor’s Degree, preferably in Computer Science, Information and Communication Technology (ICT), Software Engineering, or a related field.
  • Three (3) to five (5) years of professional experience in Mobile Application Development
  • Has experience building and delivering mobile applications for at least 3 previous clients.
  • Has experience building and delivering web API services for at least 3 previous clients.
  • Has a development portfolio shared on GitHub, Gitlab or any other version control service.

Languages

  • Fluent oral and writing skills in English and Proficiency in Arabic.

Specific Technical & Behavioral Competencies

  • Experience building Android mobile applications using any of the following technologies (Java, Kotlin, React Native, or similar technologies).
  • Experience building web API services. Using REST protocols or other.
  • Knowledge and understanding of Information security algorithms, tools and best practices.
  • Experience with relational database management systems and SQL.
  • Experience setting up and deploying web servers.
  • Experience securing web servers using HTTPS protocol and firewall technologies.
  • Practices code documentation.
  • Ability to provide system documentation and wireframes. 

DISCLAIMER 

The above statements are intended to describe the general nature and level of the work being performed by the Contractor assigned to this work. This may not be an exhaustive list of all duties and responsibilities.

IDLO is an Equal Opportunity Employer and values diversity in all areas of its operations. We welcome and encourage diverse applications.

The Director-General of IDLO reserves the right to amend and change responsibilities or even to cancel the recruitment to meet business and organizational needs as necessary.

 

 

This vacancy is now closed.
However, we have found similar vacancies for you: