Family Health International FHI 360
Job Title: Integration Developer
Requisition ID: 2022202383
Location: Nigeria (Any)
Job Type: Full time
Job Summary
- Responsible for the development and day-to-day maintenance and enhancements of the application systems in test and production operations, including tasks related to identifying and troubleshooting application issues and issues resolution or escalation.
- Responsibilities also include root cause analysis, management communication, and client relationship management in partnership with Infrastructure Service Support and Operations team members.
- Ensures all production changes are made in accordance with lifecycle methodology, version control, appropriate testing, and risk guidelines.
- Acts as an internal expert in terms of the assigned system and is responsible for knowing what changes have been made to the base system.
- Plays a critical role in delivering high-quality service and support to various levels of internal users.
- Conducts technical and analytical work in developing, designing, and/or analyzing technical solutions for clients. Assesses new software products and solutions.
- Duties include participation in client needs assessments, evaluating hardware and platform availability, and software requirements.
Accountabilities
- Assists in the evaluation, development and implementation of company systems, including custom developed, off-the-shelf, and/or hosted solutions.
- Participates in code and design reviews.
- Develops new system components to include graphic user interfaces, software programs, database interfaces and reports.
- Troubleshoots basic software malfunctions, maintaining existing programs and make appropriate modifications based on changes in business environment, equipment, personnel and/or errors in existing programs.
- Ensures the consistent and reliable use of all code management and library systems assuring available, reproducible and reusable programs.
- Coordinates with company employees and consultants, on-site and in the field.
- Works with IT (ITIL Lifecycle) and project teams to analyze and clarify operational and platform requirements.
- Executes development process for assigned work products within the scope of change/release management for enhancements and projects.
- Ensures system documentation is up to date, including data related to incidents and enhancements.
- Updates system documentation per the change/release process.
- Contributes to definition of standards, best practices and maintenance of applications.
- Determines project scope, timelines and provide quotes on development efforts.
- Leads code and design reviews.
- Develops tools to streamline development efforts.
- Defines and mentor staff in standards, best practices and maintenance of applications.
- Assists in managing flow of change request activities including assignment of programmer and documentation to be updated.
- Works with development team(s) to update project plans and track projects. Assists in managing overall scheduling and timeline across projects.
- Participates in business requirements definition and documentation.
- Coordinates with product vendors for technical support.
Applied Knowledge & Skills:
- Participates in projects and initiatives as a project resource.
- Design appropriate system solutions, translate business requirements into system specifications.
- Setup, configure, or develop business applications to support business requirements.
- Develop and execute system test plans.
- Develop and execute plans for deploying the applications into production.
- Identify and resolve project issues to further the project execution process.
- Troubleshoot issues in the use and functioning of the applications.
- Work with technical developers and database administrators to correct issues in the functioning of the applications.
- May assist in the use of a combination of data modeling, information engineering, mathematical model building, sampling and accounting principles to ensure efficient and comprehensive designs.
- Coordinate with application vendors as needed in the support process.
- Administer applicable security in adherence to the application’s access request and approval procedure(s).
- Provide regular communication on the status of assignments, requests and projects.
Problem Solving & Impact:
- Integrates knowledge and skills from other specialties to address moderate to complex work assignments and problems.
- Supports technology applications by exploring and adapting to changing technologies.
- Independently applies technical judgment to work assignments to achieve desired outcomes.
- Proactively verifies problem resolution. Independently resolves routine and non-routine problems. Performs diagnostics on assigned software and/or hardware.
- Makes suggestions for technical modifications to prevent future problems.
- Supervision Given/Received:
- Oversee and facilitate the work of others (Developers and other analysts) in support of the project execution process.
- Train entry-level Application Analysts.
- Provide guidance and support the users in their efforts to become proficient in the use of the applications.
- Consults with clients and higher- level technicians and analysts to resolve technical problems and ensure client satisfaction.
Requirements
Education:
- Bachelor’s Degree or its International Equivalent in Computer Science, Computer Engineering, Information Technology, Management Information Systems or Related Field.
Experience:
- 5 – 8 Years of related work experience.
- Knowledge and experience of databases (Oracle, SQL Server, etc.).
- Knowledge and experience with writing technical requirements, test scripts and knowledge of software programming languages and technologies.
- Ability to communicate technical information clearly and concisely to technical and non- technical users.
- Ability to initiate majority of relevant tasks, specify and plan activities for task accomplishments and notify supervisor of variances.
- Prior experience working in a non-governmental organization (NGO).
Typical Physical Demands:
- Typical office environment.
- Ability to spend long hours looking at computer screen and doing repetitive work on a keyboard.
- Ability to sit and stand for extended periods of time.
- Ability to lift/move up to 5 lbs.
Technology to be Used:
- Personal Computer/Laptop, Microsoft applications (i.e., Office 365, SharePoint, Skype/Zoom/Teams), cell phone/mobile technology, and standard office equipment.
Travel Requirements:
- Less than 10%
Application Closing Date
Not Specified.
Method of Application
Interested and qualified candidates should:
Click here to apply online