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, organize transport of health commodities, streamline clinical procedures, monitor vaccine usage and provide data and analysis on health program outcomes.


SENIOR SOFTWARE DEVELOPER


The Senior Developer is responsible for developing and supporting projects, functions and completing specific client work, projects and miscellaneous tasks. This highly responsible position involves using established work procedures to analyse, design, develop, implement, maintain, re-engineer and troubleshoot applications.


Keywords: JavaScript, Git, ReactJS, AngularJS, AJAX, CSS3


DUTIES AND RESPONSIBILITIES

Directs technical aspects of operations related to client accounts or high severity issues

Participates in the evolution of company level software best practices, standards, and policies

Defines objectives by analyzing user requirements; envisioning system features and functionality

Works closely with developers and end users to ensure technical compatibility and user satisfaction

Collaborates with product owners, technical architects and other software developers to plan, design, develop, test, and maintain web- and mobile-based applications

Provides thought-leadership as to emerging technologies and integrate them into business operations

Assists in estimation and assessment of feasibility of solutions for upcoming projects


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 5 years of experience in Software Development or an equivalent of education and experience

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.)

Strong understanding of JavaScript, its module loaders and frameworks such as AngularJS and ReactJS

Good understanding of asynchronous request handling, partial page updates, and AJAX

Good understanding of databases and SQL. Some exposure to NoSQL Databases ideal

Proficient understanding of cross-browser compatibility issues and ways to work around such issues

Familiarity with front-end build tools, such as Grunt and Gulp.js

Basic understanding of web markup, including HTML5 and CSS3

Understanding of accessibility and security compliance

Knowledge of user authentication and authorization between multiple systems and environments

Understanding of fundamental design principles behind a scalable application

Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform

Strong unit test and debugging skills as well as proficient understanding of code versioning tools (Git)

Experience in creation and review of software and architecture designs

Fluent in English


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 a 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.


SENIOR UI/UX DESIGNER


The Senior UI/UX Designer is responsible for creating amazing user experiences. S/he should have an eye for clean and artful design, possess superior UI/UX skills and be able to translate high-level requirements into interaction flows and artifacts, and transform them into beautiful, intuitive, and functional user interfaces.


Keywords: UI/UX, Photoshop, Fireworks, Illustrator, OmniGraffle, HTML, CSS, JavaScript


DUTIES AND RESPONSIBILITIES


Defines and implements innovative solutions for the product direction, visuals and experience

Executes all visual design stages from concept to final hand-off to engineering

Creates original concepts with a focus on user-friendliness

Creates wireframes, storyboards, user flows, process flows and site maps for mobile and web platforms

Presents and defends designs and deliverables to peers and executive level stakeholders

Conducts user research and evaluates user feedback

Establishes and promotes design guidelines, best practices and standards


QUALIFICATIONS AND EXPERIENCE


Bachelor’s or Master’s degree in interaction design, new media design or related design field

5+ years of experience in UI/ UX design

Demonstrable UI design skills with a strong portfolio

Advanced knowledge of all aspects of the software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and associated execution models (e.g. Waterfall, Agile, etc.)

Solid experience in creating wireframes, storyboards, user flows, process flows and site maps

Proficiency in Photoshop, Fireworks, Illustrator, OmniGraffle, or other visual design and wireframing tools

Proficiency in HTML, CSS, and JavaScript for rapid prototyping

Excellent visual design skills with sensitivity to user-system interaction

Ability to present your designs and sell your solutions to various stakeholders

Ability to solve problems creatively and effectively

Up-to-date with the latest UI trends, techniques, and technologies

Fluent in English


IT SYSTEMS ADMINISTRATOR


The System Administrator is responsible for creating continuous integration and deployment pipelines for a variety of different engagements and technologies. S/he translates software requirements into workable programming code as well as develops and maintains programs for business use.


Keywords: Docker, Linux, Amazon Web Services, Python, JavaScript, CouchDB and PostgreSQL


DUTIES AND RESPONSIBILITIES

Creates continuous integration and deployment pipelines for a variety of different technologies

Collaborates with the product and engineering teams to design, build and maintain efficient tools and frameworks to manage highly performant applications

Troubleshoots development and production problems across multiple environments

Develops state-of-the-art monitoring and metrics gathering systems

Supports users by developing documentation and assistance tools

Provides thought-leadership relating to emerging technologies and makes recommendations how to integrate them into business operations

Follows best practices for quality, testability & operability


QUALIFICATIONS AND EXPERIENCE

Bachelor’s degree from college or university in Computer Science, Computer Engineering, Information Systems Technology or related field

Minimum of 4 years practical development or operational experience or equivalent

Experience leveraging Docker and Vagrant within a local development workflow

Experience with deployment of production code leveraging Docker containers

Background in Python- or Java-based backend services

Experience using cloud services (AWS preferred) and a variety of open source technologies

Experience using Git

Experience and preference for working within an Agile/Scrum environment

Fluent in English, French is desired


TO APPLY

Use the link(s) below to apply on company website.


SENIOR SOFTWARE DEVELOPER
SENIOR UI/UX DESIGNER
IT SYSTEMS ADMINISTRATOR




0 comments Blogger 0 Facebook

Post a Comment

 
Jobs in Nigeria, Naijahotjobs © 2013. All Rights Reserved. Share on Blogger Template Free Download. Powered by Blogger
Top