Intern, Software Development at eHealth Africa (eHA)
eHealth Africa designs and implements data-driven solutions and technologies to improve health systems for and with local communities. eHA’s technology works in low connectivity settings and uses data to drive decision-making by local governments and partner agencies to get optimum results.
We are recruiting to fill the position below:
Job Title: Intern, Software Development
Location: Kano
Purpose of the Position
- The Intern, Software & Solutions Developer is to support and organize all type of project tasks for a new Product launch.
- Responsibilities include working closely with the other Software team member to prepare communications, coordinate meetings, and training sessions.
- Also, perform administrative duties such as maintaining documentation, and project logs. Also, this will involve much customer support activities with different end users of the Product.
Job Responsibilities
What you’ll do:
- To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Other duties may be assigned.
- Provide program and project support to the Health Informatics Manager and the Development management team.
- Design and develop software applications as required by the organization and its donors.
- Troubleshoot and resolve issues in existing software applications
- Analyze and study complex systems requirements. Prepare design documentation.
- Understand how data flows within various systems to provide input on requirements for databases to ensure data is organized properly for reporting and analytics.
- Prepare training manuals for users to ensure application ease of use.
- Works daily with a team of self-organized, cross-functional, talented developers to design, build and implement systems and software for a network.
- Works with a collaborative software development team and end users to implement system functionality and new features based on user requirements, use cases, prioritized project needs and/or stakeholder direction.
- Collaborates with product owners, and other software developers to plan, design, develop, test, and maintain both web-& mobile-based applications
- Grows valuable skills in software interoperability, architecture, medical device integration, and component-based software design.
- Contribute toward the continuous improvement of project management methodology utilized within the Development team.
- Miscellaneous projects and duties as assigned to support the management team.
Job Requirements
Who you are:
- Bachelor’s degree from college or university in Computer Science, Computer Engineering, Information Systems Technology or related field.
- Minimum of 2 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.
- Strong understanding of Python and desirably Django.
- Thorough understanding of RESTful API design, usage, and best practices.
- Good understanding of asynchronous request handling, partial page updates, and AJAX.
- Good understanding of databases and SQL. Exposure to NoSQL Databases ideal.
- Familiarity with front-end build tools, such as Grunt and Gulp.js.
- 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 a proficient understanding of code versioning tools (Git).
- Experience in creation and review of software and architecture designs.
- Fluent in English.
Work Environment:
- The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job.
- Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- The noise level in the work environment is usually moderate but can become louder at times due to group discussions or activities. eHA is a tobacco-free environment.
Physical Demands
- The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
- Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, peripheral vision, depth perception and ability to adjust focus.
- While performing the duties of this job, the employee is regularly required to talk and hear.
- The employee is occasionally required to stand and walk. The employee is frequently required to sit and use a computer and reach with their hands and arms.
Application Closing Date
Not Specified.
The post Intern, Software Development at eHealth Africa (eHA) appeared first on Jobs in Nigeria – http://jobsinnigeria.careers.