I. Introduction
Solina Centre for International Development and Research (SCIDaR) is an indigenous non-profit institution that works to accelerate positive health, social, and economic reforms through high-quality program design and implementation, capacity building, implementation science research, and knowledge generation, as well as agenda setting and stakeholder convening across human development sectors. Our work seeks to benefit primarily disadvantaged and underserved populations. We implement transformation programs in Nigeria and are currently expanding our footprint to several West and Central African countries. We are building a competent world-class management team to enable us to sustainably achieve our strategic growth objectives.
II. Description and Objectives
The IT Officer (with Full-Stack Development Capabilities) will support the daily administration of SCIDaR’s IT infrastructure and deliver end-to-end development and maintenance of software tools and platforms that are critical to program implementation. The role combines systems administration, user support, and full-stack web development to ensure all technical systems are reliable, scalable, and aligned with organizational needs.
III. Responsibilities
a. IT Infrastructure and Support
- Provide on-site and remote IT support to end-users across SCIDaR offices.
- Install, configure, and maintain hardware, including laptops, printers, and networking equipment.
- Manage IP configurations, VPN, firewalls, internet services, and LAN/WAN infrastructure.
- Administer secure access to organizational systems, manage user accounts, and credentials.
- Monitor and enforce cybersecurity standards, including device encryption, antivirus protection, and access control.
- Maintain and update the IT asset inventory, handling IT onboarding/offboarding for staff.
b. Software Development and Engineering
- Design, develop, and maintain internal software applications and tools, including SCIDaR’s Data Repository System (DRS), dashboards, and ERPs.
- Build responsive front-end interfaces using HTML, CSS, JavaScript, and frameworks such as React, Vue.js, or Angular.
- Develop secure and scalable backend services using technologies such as Node.js, Django, Flask, or Laravel.
- Design and administer relational and non-relational databases, including PostgreSQL, MySQL, and MongoDB.
- Use version control systems such as Git for code management and implement CI/CD pipelines for deployment.
- Apply appropriate testing, debugging, and documentation practices throughout the software lifecycle.
c. Mobile Application Development
- Design, build, and deploy cross-platform and/or native mobile applications for Android (and iOS if applicable) using tools like Flutter, React Native, Kotlin, Java, or Swift.
- Implement functionality including offline data collection, form design, and real-time syncing with backend systems.
- Integrate mobile applications with RESTful APIs and secure cloud-based services.
- Conduct usability testing, manage app updates via Play Store and App Store, and track performance metrics.
d. Systems Integration and Data Interoperability
- Facilitate data integration with third-party systems such as DHIS2, Google Workspace, Power BI, AI platforms, and GIS platforms.
- Develop RESTful APIs and other data exchange interfaces as needed.
- Support enhancements to existing platforms based on feedback and evolving requirements.
e. Capacity Building and Documentation
- Develop and maintain technical documentation, including user guides, process documentation, and technical manuals.
- Conduct staff training on SCIDaR’s custom tools and general IT usage.
- Support the development and revision of IT-related Standard Operating Procedures (SOPs).
- Participate in internal audits and IT policy reviews to ensure data security and compliance.
IV. Required Competencies
a. Core requirements
- Compelling evidence of interest in and commitment to the mission of SCIDaR;
- Logical approach to identifying and evaluating issues with strong problem-solving and analytical skills;
- Proficiency in front-end development tools (HTML, CSS, JavaScript) and at least one modern framework (React, Angular, Vue.js).
- Strong backend development skills using frameworks such as Node.js, Django, Flask, or PHP (e.g., Laravel).
- Understanding of both SQL and NoSQL databases.
- Experience with cloud platforms, version control (Git), and CI/CD integration.
- Familiarity with IT security procedures, data protection practices, and network management tools.
- Team player with good inter-personal skills and cross-cultural understanding;
- Fast learner, open to learning from peers, subordinates, and supervisors collaboratively and at a rapid pace;
- A proven track record of working independently to manage the accounts, recording, and financial reporting requirements of an organization and donor-funded projects;
- Results-oriented performer, experienced in developing and tracking self and team with clear KPIs;
- Possess strong verbal and written communication skills;
- Commitment to self-development and expansion of knowledge;
b. Education and Experience
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum of 2 years of progressive experience handling IT systems administration and software development.
- Previous experience in a similar dual-role context (user support and development) is highly advantageous.
V. Equal employment opportunity statement
SCIDaR is an equal opportunity employer. We do not engage in practices that discriminate against any person employed or seeking employment based on race, color, religion, gender, national or ethnic origin, age, marital status, genetic information, or any other status or characteristic protected under applicable laws.