Job Description
- Job Type: Full Time
- Qualification: BA/BSc/HND
- Experience: 2 years
- Location: Abuja
- Job Field: ICT / Computer, NGO/Non-Profit
General Position Summary:
As an ICT and Software Development Assistant, you will work closely with our experienced professionals on various projects that span both web systems development (mainly front-end) and ICT infrastructure management. The ideal candidate will possess a strong background in developing good front-end interfaces, reusable components, and information and communication technology (ICT). In addition to traditional software development tasks, this role encompasses a range of responsibilities, including printer maintenance, CCTV maintenance, and inverter maintenance.
Essential Job Responsibilities:
Web Development:
- Collaborate with the design team to implement responsive and visually appealing user interfaces using React.
- Develop and maintain front-end features, components, and functionalities.
- Ensure the highest quality of code through testing and code reviews.
- Optimize applications for maximum speed and scalability.
- Implement and maintain consistent design patterns and styles throughout the application.
- Collaborate with back-end developers and other team members to integrate front-end components with server-side logic.
- Identify and resolve front-end issues, bugs, and bottlenecks.
- Conduct thorough testing to ensure the functionality and performance of the application.
- Support in optimizing websites for performance, usability, and SEO.
- Creation of web-related documentation and contribute to knowledge sharing within the team.
- Assist in the migration of web systems from PHP to MERN Stack.
ICT:
- Assist in the setup, configuration, and maintenance of hardware and software systems.
- Provide support for troubleshooting hardware and software issues for end-users.
- Assist in managing and securing the company’s network infrastructure.
- Collaborate with the ICT team to implement cybersecurity best practices.
- Participate in ICT-related documentation, including system configurations and user manuals.
Finance & Compliance Management
- Ensure compliance with donor and Mercy Corps regulations related to peace and conflict programming.
Security
- Ensure compliance with security procedures and policies as determined by country leadership.
- Proactively ensure that team members operate in a secure environment and are aware of policies.
Knowledge and Requirements
- Degree in Information Technology, Computer Science, Web Development, or a related field.
- Proven experience as a Front-End Developer with a focus on React.
- At least 2 years of experience in a similar role.
- Strong proficiency in JavaScript, HTML, CSS, and related web technologies.
- Experience with state management libraries such as Redux and Context.
- Familiarity with RESTful APIs and integration of front-end applications with back-end services.
- Knowledge of build tools and package managers (e.g., Webpack, npm).
- Good understanding of version control systems, especially Git.
- Excellent problem-solving and debugging skills.
- Strong understanding of Graphic Design and UI / UX tools.
- Basic understanding of ICT principles, hardware, and software systems.
- Demonstrated attention to detail, the ability to follow procedures, meet deadlines, and work independently and cooperatively with team members.