Georgetown Global Health NIGERIA
Abuja Branch Office
The Georgetown University Center for Global Health Practice and Impact (CGHPI) serves countries to improve their population health and wellbeing and to safeguard against health-related threats by advancing the use of evidence and human-centered enterprise architecture on the path towards achieving equity and social justice. To achieve this mission, we catalyze the uptake, spread, and implementation of innovations; triangulate data from different sources, and tailor visualization of the information for each audience; design and implement integrated service delivery models; support communities of practice to inform policy and practice through efficient data use and horizontal and vertical collaboration; disseminate best practices and evidence globally through open source learning networks; build global, collaborative, multi-disciplinary, and interprofessional networks; undertake research that is informed by local needs; and invest in local leadership to own, provide oversight, and sustain implemented interventions. CGHPI is operating in Nigeria as Georgetown Global Health Nigeria (GGHN) and seeking to recruit candidates for the underlisted positions:
GGHN Office Positions
1. Team Lead Software development & Health Informatics
Reports to: Regional Director
Location of Work: Abuja, Nigeria
Job Overview: The position will serve as team lead for software development and Health informatics, to deliver system with highest standard available with the right level of quality, to schedule and in accordance to the organization standards when applicable.
Specific Duties:
Roles
- Oversee Researching and standardizing market research methods for novel ideas and insights; strategic innovation; promoting open innovation; and introducing group tools and processes that encourage creative thinking.
- Train in country personnel on the skills they need and developing and applying measures to track improvements in innovation and the skills underpinning them.
- Serve as a methodology expert and facilitator for the most critical innovation teams across the company, supporting them in “raising the bar” of their aspirations. Training other managers to perform these roles also allows them to support innovation in business units.
- Identifying new market spaces including analyzing trends and market disruptions and searching for emerging new market opportunities. In some cases, they’ll need to be developed at the corporate level when they do not fit into the current business units’ boundaries.
- Setting up and running ideas generation platforms and formats like jam sessions, hackathons, and internal or external crowdsourcing for the benefit of the corporation.
- Designing resource allocation processes (portfolio, stage-gate, capex, budgeting) to take potentially disruptive innovations forward from the seed stage to the market without getting killed on the way by managers who are invested in the status quo.
- Develop and routinely update all processes, standard operating procedures and documents for software management for the organization
- Recommend appropriate capacity building opportunities for software management and informatics
- Responsible for the provision of professional high-quality IT solutions including systems development, implementation, IT support services, and strategic planning of future IT requirements for the organization to enhance services
- Responsible for Providing expert level technical, analytical advice, and skills in the strategic development of complex technology and software Health Industry Services
- Provide strategic and professional leadership on information technology projects and development. Using considerable experience to be the lead expert for web, database, data warehouse, data reporting systems, and data migration.
- Responsible for the monitoring, support, maintenance, and security of multiple management information systems and application. Using specialist knowledge of industry standard methodology for controlling support environments
- Provide the overall senior management responsibility for the following teams
a. Systems Development
b. Health Informatics and System Analysis
c. Infrastructure and Information Technology Management
- Responsible for the operational and strategic planning, and provision of resource, for delivery of a program of work across the organization.
- Assesses the risks of various solutions and prioritizes competing business demands
- Provide overall direction to the team
- Overall responsibility for the success of the entire project from the following perspectives:
a. Contractual matters
b. Availability of requisite resources and infrastructure
c. Execution / Delivery
d. Customer satisfaction
e. Business Objectives
- Approve Process Document and Frameworks including changes
- Vendor Relationship & Customer Satisfaction.
Additional requirements:
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering or similar technical discipline; or, equivalent demonstrable experience.
- More than 5 years systems development experience with successful full life-cycle implementation of a least 5 major projects
- Certification in any Software design and development
- Proficient in .NET development using C#, ASP.NET and other language including mobile device programming.
- Proficient in using MySQL, PostgreSQL, SQL Server
2. Software development & Health Informatics Specialist
Reports to: Team Lead Software development & Health Informatics
Location of Work: Abuja, Nigeria
Job Overview: The position is responsible for leading development of
big projects working with other software developers. Utilizing a Software Development Life
Cycle, the Software developer will work with technical and non-technical associated in defining
business and technical requirements to develop new functions or redesign/consolidate existing
processes.
Specific Duties:
Roles
Technical responsibilities
- Develop and routinely update all processes, standard operating procedures and documents for software management for the organization
- Perform In-Process Review including Code Walkthroughs
- Evaluate various solution options
- Create TDD (Technical Design Documents)
- Create, Review & Approve Design & Solutions
- Map Solution from business viewpoint
- Engage with client on requirements and application
- Participate in requirements analysis, design and test plan creations and test result verification
- Advise for production environment set up
- Breaking down large scale projects into manageable chunks
- Oversee the work being done by other software engineers working on the team,coordinating team activities with other teams and product groups, maintaining software architecture standards.
- Consistently defines and applies technologies, standards and software engineering practices, mentoring other team members
- Lead and Direct software engineering resources to ensure timely and quality delivery of services.
- Responsible for mentoring junior talent as well as directing technical staff through technical challenges, tasks and projects.
- Develop key product features within existing large-scale enterprise applications & new strategic initiatives.
- Participate in the full SDLC involving design, implementation, testing, and launching.
- Assist with the generation and analysis of business and functional requirements for proposed software solutions.
- Participate in and sometimes lead architectural and database design discussions as they relate to product direction.
- Create design specifications, documentation, and unit testing plans as defined by the Agile development process.
- Generate data for project planning, including task breakdown and estimation of work for a project. Tracks status within the project as necessary.
- Delegates tasks to project team members to balance work and increase team cross-training
- Raises long-term architecture issues within project
- Own the delivery of an entire piece of a system or application and serve as a technical lead on small to midsize complex projects.
- Build software solutions where the problem is not well defined. Design and define the interaction between the other component pieces.
- Maintain and support software solutions post-production.
- Implements and debugs some of the more involved/complex functionality
Additional requirements:
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering or similar technical discipline; or, equivalent demonstrable experience.
- More than 5 years systems development experience with successful full life-cycle implementation of a least 2 major projects
- Certification in any Software design and development
- Proficient in .NET development using C#, ASP.NET and other language including mobile device programming.
- Proficient in using MySQL, PostgreSQL, SQL Server
3. Software development & Health Informatics Officer
Reports to: Team Lead Software development & Health Informatics
Location of Work: Abuja, Nigeria
Job Overview: The position will be part of the team that provides programming support for new and existing information systems based on user specifications with guidance from other staff members. Consults with and provides users with assistance in determining program enhancements and required maintenance.
Specific Duties:
Roles
- Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
- Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment
- Understand how our applications operate, are structured, and how customers use them
- Provide engineering support when building, deploying, configuring and supporting systems for e-solutions
- Developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Improves operations by conducting systems analysis; recommending changes in policies and procedures.
- Provides information by collecting, analyzing, and summarizing development and service issues.
- Maintains database performance by calculating optimum values for database parameters; implementing new releases; completing maintenance requirements; evaluating computer operating systems and hardware products.
- Technology Management
- Investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications
- Provides information by collecting, analyzing, and summarizing development and service issues.
- Maintains database performance by calculating optimum values for database parameters; implementing new releases; completing maintenance
Requirements and Qualifications
Candidates must have broad IT domain experience in at least one of the following areas IT areas: Applications Development, Enterprise Architecture, Project Management, Vendor Management, Quality Assurance, Infrastructure, and Maintenance and Support
Additional requirements:
- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering or similar technical discipline; or, equivalent demonstrable experience.
- 2 years working experience; demonstrated success developing a variety of software systems while taking on increasing responsibility for analysis, design, implementation and deployment tasks
Deadline for submission: 2 weeks from the date of posting
**How to apply:
Click "Next" below to fill out the application and upload your CV and cover letter