Senior Software Developer – Consultant 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: Senior Software Developer – Consultant
Location: Kano
Purpose of the Position
- The Senior, Software & Solutions 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 analyze, design, develop, implement, maintain, re-engineer and troubleshoot applications.
Job Responsibilities
What you’ll do:
- 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 the estimation and assessment of the feasibility of solutions for upcoming projects
Supervisory Responsibilities:
- Carries out supervisory responsibilities in accordance with the organization’s policies and applicable laws. Responsibilities include interviewing, hiring and training employees; planning, assigning, and directing work; appraising performance; rewarding and disciplining employees; addressing complaints and resolving problems. Supervises assigned Project Management staff.
Job Requirements
Who you are
- 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.
- 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.
- 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 Senior Software Developer – Consultant at eHealth Africa (eHA) appeared first on Jobs in Nigeria – http://jobsinnigeria.careers.