Summary:
eHealth Africa is focused on improving healthcare by creating effective ways to implement reliable health information management systems. We have developed eHealth and mHealth solutions that can be rapidly deployed to manage patient information and outbreak response, organise transport of health commodities, streamline clinical procedures, monitor vaccine usage and provide data and analysis on health program outcomes.
The responsibilities are to ensure a solid project foundation of the mobile application, modularize the application for easy reuse in other projects as well as preparing it for open sourcing. This highly responsible position involves using established work procedures to analyse, design, develop, implement and maintain the existing application as well as new parts of the application.
Keywords: Android, Java, Mobile
Duties and Responsibilities
- Defines objectives by analysing user requirements; envisioning system features and functionality
- Works closely with developers and end users to ensure technical compatibility and user satisfaction
- Collaborates with project manager and other software developers to plan, design, develop, test, and maintain the Android application
- Provides thought-leadership regarding implementation best practices
- Assists in estimation and assessment of feasibility of features
Qualifications and Experience
- Bachelor’s degree from college or university in Computer Science, Computer Engineering, Information Systems Technology or related field. A postgraduate degree is desirable.
- Minimum of 4 years of experience in Android Development and 7 years experience in Software Development
- Well familiar with the whole software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and execution models (e.g. Waterfall, Agile, etc.)
- Great knowledge of Android UI design principles, patterns, and best practices
- Excellent technical knowledge of Java for Android, Android SDK and Android Studio
- Good understanding of JavaScript and web markup
- Good understanding of RESTful APIs and how to connect Android applications to back-end services
- Familiar with continuous integration (preferably Travis-CI) and its use in testing, building and deploying Android apps.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Understanding of code versioning using git, github and gitflow.
- Understanding of accessibility and security compliance
- Understanding of fundamental design principles behind a scalable application
- Experience in creation and review of software and architecture designs
- Fluent in English
What do we offer?
- Work with an international team on a project in Sierra Leone and remotely
- A project that is going to be open sourced
- Work with an NGO on improving healthcare in one of the poorest countries in the world
Why work for us?
Life at eHealth Africa means not only working towards saving thousands of lives but also collaborating with dedicated professionals with a passion for innovative technology. We offer series of programs that enables them to pursue a career that fulfills their potential. Our team members’ health and well-being is our priority as well as rewarding them for their hard work. We offer a competitive compensation package and flexible contract type.
Note: The successful candidate will work either from Freetown as a Freelancer or full-time employee or as a Freelancer that is not in Sierra Leone (Remote employee).
More Information
- Job City Freetown