Technology

Frontend Developer

3iS·nigeria·Full Time·Contract
TechnologyseniorFull TimeContract

Terms of Reference Organization: 3iS Job Title Frontend Developer Duty Station: Abuja, Nigeria Type of Contract: Employment – Local Contract Expected Starting Date: August 2026 Duration of the Contract: Indicatively 7 months based on funding Salary: Between 2,400,000 and 3,000,000 NGN monthly gross salary Organization 3iS is a non-for-profit organization that provides information management services to humanitarian and development organizations. Through information management, we help our partners target assistance to the world’s most vulnerable populations, and we support local authorities and institutions to enhance their capacities and become autonomous in their internal data and information management activities. Scope of work The Front-End Developer is responsible for designing and developing user-facing components of systems supporting health, nutrition, commodity tracking, and Monitoring, Evaluation, Accountability, and Learning (MEAL). This role will focus on building intuitive, responsive, and accessible user interfaces that enable stakeholders to interact with complex data systems, including dashboards, reporting tools, and data collection platforms. The developer will ensure seamless integration with backend services and APIs, contributing to efficient data visualization and user experience. The Front-End Developer will work closely with the Backend & DevOps Engineer, Information Management Officer (IMO), and Subject Matter Expert (SME) to translate technical and programmatic requirements into user-friendly applications that support decision-making. Description of Duties A. Front-End Application Development Develop responsive and user-friendly web applications for health, nutrition, commodity tracking, and MEAL systems. Build interactive dashboards and interfaces for data visualization, reporting, and analysis. Ensure compatibility across devices (desktop, tablet, mobile) and browsers. Write clean, maintainable, and scalable front-end code using modern frameworks. B. User Interface (UI) and User Experience (UX) Design Design intuitive user interfaces that simplify complex data and workflows. Collaborate with stakeholders to understand user needs and translate them into functional designs. Ensure accessibility and usability for both technical and non-technical users. Apply best practices in UI/UX design, particularly for data-heavy applications. C. Integration with Backend Systems Integrate front-end applications with backend APIs and services. Ensure efficient data retrieval and display from multiple data sources (health systems, nutrition data, commodity tracking platforms). Handle asynchronous data flows and ensure real-time or near real-time updates in dashboards and tools. D. Data Visualization and Reporting Interfaces Develop dynamic dashboards and visualization tools for each system and to support MEAL frameworks and program monitoring. Implement charts, maps, and other visual components for health, nutrition, and supply chain data. Ensure clarity and accuracy in presenting indicators and analytical outputs. E. Application Performance and Optimization Optimize applications for speed, performance, and scalability. Ensure efficient rendering of large datasets and complex visualizations. Conduct testing and debugging to maintain high-quality performance. F. Platform Operations & Application Support Collaborate with DevOps processes to support deployment and updates of front-end applications. Participate in testing, troubleshooting, and resolving issues across environments. Ensure secure handling of user interactions and data on the client side. G. Documentation and Knowledge Management Develop and maintain front-end documentation, including component libraries and user guides where needed. Contribute to internal knowledge management and system documentation. H. Collaboration and Technical Support Work closely with Backend & DevOps Engineer, Information Management Officer, Subject Matter Expert, and other stakeholders to align front-end solutions with system architecture and program needs. Support users and stakeholders by improving usability and functionality of applications. Contribute to continuous improvement of systems and tools. Requirements Education A degree or professional qualification in Computer Science, Software Engineering, Information Systems, Human-Computer Interaction, Data Science, or a related field. Postgraduate studies in Artificial Intelligence or Data Science will be considered an asset. Certifications in AWS, GCP, or Azure, will be positively valued Languages Fluency in English is required, with strong written and verbal communication skills Experience Minimum of 6 years of professional front-end development experience, with proven experience leading or owning complex web applications. Strong experience building responsive web applications, dashboards, reporting tools, and data-driven user interfaces. Strong experience with modern front-end frameworks such as React, Next.js, Angular, Vue.js, or similar. Experience integrating front-end applications with APIs, authentication systems, and backend services. Experience with data visualization tools, charts, maps, dashboards, and analytical interfaces. Practical design awareness is required, including the ability to guide UI direction, review designs, improve usability, and translate complex workflows into clear user interfaces. Hands-on UI/UX design experience, including wireframes, prototypes, user flows, and design systems, will be an advantage but is not mandatory. Experience using design tools such as Figma, Adobe XD, Sketch, or similar will be an advantage. Experience using AI-assisted tools to speed up design exploration, prototyping, documentation, and front-end development will be an advantage. Skills Strong proficiency in HTML, CSS, JavaScript, and TypeScript. Strong knowledge of responsive design, accessibility, usability, performance optimization, and secure front-end practices. Ability to translate complex workflows and datasets into simple, intuitive, and user-friendly interfaces. Ability to provide constructive design input and guide the visual and usability direction of applications. Experience with Git, code reviews, testing tools, and collaborative development workflows. Good understanding of CI/CD, cloud-based environments, and deployment processes is an advantage. Strong problem-solving, communication, documentation, and stakeholder engagement skills. Ability to work independently, take ownership, and provide senior-level technical guidance. Accountability to Beneficiaries 3iS' personnel is expected to respect principles of accountability to beneficiaries of 3iS programs, in line with international standards while actively engaging beneficiary communities as equal partners in the design, monitoring and evaluation of field projects. Guiding Principles Personnel is expected to respect the local culture and 3iS' policies, procedures, and values at all times. 3iS has zero-tolerance for sexual harassment, exploitation and abuse, human trafficking, child abuse and exploitation. Any violations of these principles and policies will be treated as serious misconduct. 3iS is an Equal Opportunity Employer regardless of background. 3iS may carry out reference checks with other organizations on matters related to sexual harassment, exploitation and abuse.

At a glance

Company

3iS

Location

, nigeria

Employment

Full Time

Experience

senior

Valid until

Not specified

Created

July 22, 2026

More opportunities

Similar roles you might like

Senior Backend Developer (node.js And Python) At Vennote Technologies Limited

Vennote Technologies Limited

Lagos, nigeria

full-time

Responsibilities: Design and implement RESTful APIs endpoints using Express.js framework to facilitate secure and reliable communication between the client and the server. Design, develop, and maintain robust and scalable backend systems for our chatbot platform using Node.js. Integrate with OpenAI services using their SDKs or APIs. Handle the request and response flow to the AI engine, including passing the user's prompt and receiving the AI-generated text. Design and interact with the database to store conversational history, user profiles, application settings, and Retrieval-Augmented Generation (RAG) data sources. Implementing real-time communication using WebSockets to provide a fluid, instant, and conversational chat experience. Collaborate with frontend developers, data scientists, and product managers to build a seamless user experience. Develop and optimize APIs for efficient data exchange between the chatbot and other systems. Implement and integrate natural language processing (NLP) and machine learning models into the backend infrastructure. Ensure the security and reliability of the chatbot backend by implementing appropriate measures. Develop and train machine learning models using appropriate algorithms and techniques. Assess the performance of the chatbot using metrics like accuracy, precision, recall, and F1-score. Fine-tune models to improve their performance and address limitations. Optimize backend performance and scalability to handle increasing user loads. Stay up to date with the latest advancements in backend technologies and chatbot development. Qualifications: Bachelor's degree in computer science, Engineering, or a related field. Proven experience in backend software development, with a strong focus on building scalable and high-performance systems. 7 years+ strong proficiency in Node.js and Python backend programming languages. Expertise in database technologies (e.g., MongoDB, SQL, NoSQL) and data modeling. Solid understanding of API development and integration. Experience with Azure cloud platform Knowledge of NLP and machine learning concepts is a plus. Strong problem-solving and analytical skills. Excellent communication and teamwork abilities. Preferred Qualifications: Experience in chatbot development or conversational AI. Knowledge of messaging platforms (e.g., WhatsApp, Facebook Messenger, Slack). Experience with containerization technologies (e.g., Docker, Kubernetes).

11 days ago

Front-end Developer At Creastech Limited

Creastech Limited

Lagos, nigeria

full-time

Key Responsibilities Develop responsive and interactive web applications from design concepts and requirements. Build reusable, maintainable, and efficient frontend components. Collaborate with UI/UX designers and backend developers to deliver seamless digital products. Integrate frontend applications with APIs and backend services. Identify and resolve bugs, performance issues, and compatibility problems. Ensure applications work effectively across different browsers and devices. Participate in code reviews and maintain clean, well-documented code. Stay updated on emerging frontend technologies and industry best practices. Requirements Bachelor's Degree/HND in Computer Science, Software Engineering, or a related field. 1 to 3 years of experience as a Frontend Developer or in a similar role. Strong knowledge of HTML, CSS, and JavaScript. Proficiency in at least one modern frontend framework/library such as React, Angular, or Vue.js. Experience working with REST APIs and integrating backend services. Good understanding of responsive design and cross-browser compatibility. Familiarity with Git/version control systems. Strong problem-solving and analytical skills. Good communication and teamwork skills. Added Advantage: Experience with TypeScript. Knowledge of UI/UX principles. Experience with Next.js or other modern frontend frameworks. Familiarity with testing tools and frontend performance optimization.

17 days ago

Backend Developer Intern At Tezza Business Solutions Ltd

Tezza Business Solutions Ltd

Lagos, nigeria

full-time

Role Overview We are looking for a Backend Developer Intern to support the development, testing, and maintenance of the server-side components of our applications. You will work with the development team to build APIs, implement business logic, work with databases, integrate third-party services, and help ensure our applications are secure, reliable, and scalable. Training & Project Requirement: This role requires that the individual should have completed a relevant training. A personal or group project is acceptable following this and even better, prior experience on a live project is considered an added advantage. Responsibilities Assist in developing and maintaining backend services and REST APIs. Implement application business logic based on product requirements. Work with relational databases such as PostgreSQL or MySQL. Assist with database schema design, queries, migrations, and data validation. Integrate third-party services and APIs. Implement authentication, authorization, and access-control features. Help identify and fix backend bugs. Write clean, reusable, and maintainable code. Participate in code reviews and technical discussions. Write unit and integration tests for backend functionality. Assist with API documentation. Use Git and GitHub for source control and collaboration. Work with frontend developers to integrate APIs. Follow security and data-protection best practices. Preferred Technical Skills Basic understanding of JavaScript and/or TypeScript. Familiarity with Node.js. Knowledge of backend frameworks such as NestJS, Express.js, or similar technologies. Basic understanding of SQL and relational databases. Familiarity with REST APIs and JSON. Basic understanding of authentication concepts such as JWT, sessions, and role-based access control. Familiarity with Git and GitHub. Understanding of HTTP methods, status codes, and client-server architecture. Nice to Have Experience with PostgreSQL. Familiarity with Docker. Knowledge of Redis, queues, background jobs, or caching. Experience integrating payment, email, SMS, identity verification, or other external APIs. Basic understanding of cloud deployment. What We Are Looking For Strong willingness to learn. Good problem-solving skills. Ability to understand technical requirements. Attention to detail. Ability to communicate problems clearly. Comfortable asking questions when requirements are unclear. Ability to work collaboratively with other developers and designers. General Internship Requirements Candidates should: Be recent graduates, self-taught professionals, or individuals building early careers in their chosen field. Have basic knowledge of the role they are applying for. Be willing to learn and work on real products. Be able to communicate effectively with team members. Be responsible with assigned tasks and deadlines. Be comfortable receiving constructive feedback. Demonstrate curiosity, initiative, and willingness to improve. Have access to a reliable computer and internet connection where remote work is required. Previous professional experience is not mandatory. Personal projects, school projects, portfolio projects, open-source contributions, or other demonstrations of practical ability may be considered. What Interns Will Gain Interns will have the opportunity to: Work on real production-oriented software projects. Monthly stipend Collaborate with developers, designers, QA, and product stakeholders. Learn professional development and design workflows. Use Git/GitHub, Figma, project-management tools, and modern development technologies. Participate in code/design reviews. Improve their portfolio with practical experience. Learn how products move from requirements and designs to development, testing, and release. Receive mentorship and technical feedback throughout the internship.

17 days ago

Lead Quality Assurance & Project Coordinator At Hellome Limited

HelloMe Limited

Lagos, nigeria

full-time

About the Role We are seeking a highly experienced, analytical, and results-driven Lead Quality Assurance & Project Coordinator to join our growing cross-border FinTech team. The successful candidate will be responsible for leading the Company's Quality Assurance (QA) function while coordinating the successful planning, execution, testing, release, and delivery of software products across our international payment ecosystem. The successful candidate will oversee the quality assurance lifecycle for the Company's cross-border payment platform, mobile applications, web applications, digital wallets, virtual accounts, remittance services, merchant platforms, foreign exchange solutions, APIs, and other financial technology products. This leadership role combines Quality Assurance Leadership, Software Testing, Release Management, Project Coordination, and Cross-Functional Delivery Management. The successful candidate will establish QA standards, manage testing activities, coordinate software releases, monitor project execution, improve software quality processes, mentor QA team members, and ensure products meet business, customer, security, regulatory, and technical requirements before deployment. The Lead Quality Assurance & Project Coordinator will work closely with Product Managers, Backend Engineers, Mobile Developers, Frontend Developers, DevOps Engineers, UI/UX Designers, Compliance, Operations, Customer Support, Banking Partners, Executive Management, and external technology vendors to ensure the successful planning, testing, coordination, and delivery of secure, reliable, and scalable FinTech solutions. This position plays a critical role in reducing production defects, improving customer experience, ensuring software quality, maintaining regulatory compliance, driving project execution, supporting Agile delivery, and continuously improving software development processes across the organization. Key Responsibilities Quality Assurance Leadership Lead the Company's Software Quality Assurance function. Develop and implement QA strategies, policies, standards, and testing frameworks. Establish quality objectives and testing methodologies across projects. Define quality metrics and monitor software quality performance. Review business and functional requirements to ensure testability. Lead test planning activities across multiple projects. Mentor and guide QA Engineers and testers. Ensure consistent QA processes throughout the Software Development Lifecycle (SDLC). Promote quality-first engineering culture across development teams. Software Quality Assurance & Testing Develop comprehensive test plans, test strategies, and test cases. Perform: Functional Testing Integration Testing System Testing Regression Testing Smoke Testing Sanity Testing User Acceptance Testing (UAT) Exploratory Testing End-to-End Testing Validate all software releases before production deployment. Verify application functionality across supported platforms and environments. Ensure software complies with business, functional, and technical requirements. Perform post-release validation. Recommend automation opportunities where applicable. Payment Systems & Transaction Testing Test end-to-end cross-border payment workflows. Validate international payment processing. Test: Digital Wallets Virtual Accounts International Remittances Local Transfers Merchant Payments Card Payments FX Transactions Settlement Processes Validate payment routing. Test payment notifications. Verify reconciliation accuracy. Validate failed transaction recovery. Ensure payment lifecycle integrity. API & Backend Validation Test RESTful APIs using Postman or equivalent tools. Validate authentication and authorization. Verify request and response payloads. Test webhook services. Validate third-party integrations. Test banking APIs. Validate payment gateway integrations. Verify backend synchronization. Perform database validation where required. Project Coordination Coordinate software development projects from initiation through deployment. Prepare project schedules and timelines. Monitor sprint execution. Track milestones and deliverables. Organize: Sprint Planning Daily Standups Sprint Reviews Retrospectives Release Planning Meetings Coordinate communication between Engineering, Product, Compliance, Operations, and Management. Escalate risks, blockers, and project delays. Monitor project progress. Maintain project documentation. Ensure timely project delivery. Release Management Coordinate software release planning. Prepare release readiness checklists. Validate release candidates. Coordinate UAT activities. Support staging and production deployments. Verify successful production deployments. Coordinate rollback procedures where necessary. Maintain release documentation and version history. Defect Management Manage defect lifecycle. Review and prioritize defects. Assign issues to developers. Monitor defect resolution. Validate fixes. Analyze recurring defects. Perform root cause analysis. Prepare defect dashboards. Recommend preventive actions. Compliance, Security & Risk Testing Validate compliance with internal policies. Support testing for: KYC KYB AML Fraud Detection Sanctions Screening Verify authentication mechanisms. Validate role-based access controls. Verify encryption implementation. Support penetration testing remediation. Participate in compliance audits. Ensure secure payment processing. Performance & Usability Testing Validate application performance. Test under varying network conditions. Verify application responsiveness. Assess usability. Evaluate accessibility. Validate user interface consistency. Monitor application stability after deployment. Recommend customer experience improvements. Documentation & Reporting Prepare: Test Plans Test Cases Test Scripts QA Reports Defect Reports Release Reports Project Status Reports Risk Registers Lessons Learned Reports Quality Dashboards Maintain QA documentation. Maintain release documentation. Maintain testing evidence for audits. Team Leadership & Continuous Improvement Lead QA process improvement initiatives. Mentor QA Engineers. Promote test automation. Improve testing efficiency. Standardize QA practices. Support Agile transformation initiatives. Monitor QA KPIs. Identify quality improvement opportunities. Stay current with emerging testing methodologies, FinTech regulations, and software engineering best practices. Perform other duties assigned by Management. Requirements & Qualifications Educational Requirements Bachelor's Degree in Computer Science, Software Engineering, Information Technology, Information Systems, Project Management, Engineering, or related discipline. Master's Degree is an added advantage. Professional certifications such as: ISTQB PMP PRINCE2 Scrum Master Agile PMI-ACP are an added advantage. Experience Requirements Minimum of 5 - 8 years of experience in Software Quality Assurance, Software Testing, or Quality Engineering. Minimum of 3 - 5 years in a leadership or senior QA role. Minimum of 3 - 5 years within FinTech, Payments, Banking, Remittance, Financial Services. Experience coordinating Agile software projects. Experience leading QA teams. Experience managing software releases. Experience testing APIs. Experience with payment platforms. Experience with mobile and web applications. Experience working with cross-functional teams. Technical Knowledge Strong understanding of SDLC and STLC. Software testing methodologies. Mobile application testing. Web application testing. API testing. REST APIs. Postman. SQL. Jira. Azure DevOps. ClickUp. TestRail. Zephyr. Xray. Git. CI/CD pipelines. Agile/Scrum. Payment processing. Cross-border payment workflows. Digital wallets. Virtual accounts. Remittance systems. Foreign exchange workflows. KYC/KYB. AML. Fraud detection. Selenium, Playwright, Cypress, Appium or equivalent automation frameworks (advantage). Skills & Competencies Strong QA leadership. Excellent software testing expertise. Project coordination. Agile delivery management. Strong analytical skills. Root cause analysis. Risk management. Decision making. Excellent documentation. Stakeholder management. Leadership and mentoring. Time management. Problem-solving. High attention to detail. Customer-focused mindset. Strong communication. Ability to work under pressure. High ethical standards. Ability to thrive in a regulated cross-border FinTech environment.

2 months ago

Backend Developer (java) At Tezza Business Solutions Ltd

Tezza Business Solutions Ltd

Lagos, nigeria

full-time

About the Role We are seeking an experienced Backend Developer (Java) to design, build, and maintain scalable, high-performance backend systems. The ideal candidate has strong expertise in Java-based microservices architecture, is comfortable with cloud-native applications, and can work collaboratively in an agile environment to deliver reliable and efficient software solutions. Key Responsibilities Design, develop, and maintain backend services and APIs using Java and related frameworks (Spring Boot, Hibernate, etc.). Architect and implement scalable microservices that support business applications and integrations. Optimize system performance, ensuring high availability, scalability, and security. Collaborate with frontend developers, DevOps engineers, and product managers to deliver end-to-end solutions. Implement data storage solutions (SQL and NoSQL databases) and optimize database queries. Integrate external systems and third-party APIs securely and efficiently. Participate in code reviews, ensure adherence to best practices, and maintain high code quality. Troubleshoot production issues, perform root cause analysis, and implement robust fixes. Contribute to CI/CD pipelines and automated testing frameworks. Stay current with emerging technologies, frameworks, and industry trends. Required Qualifications Bachelor's Degree in Computer Science, Engineering, or a related field. 7 - 10 years of professional backend development experience with Java. Strong hands-on experience with Spring Framework (Spring Boot, Spring Security, Spring Cloud). Proven experience building and deploying microservices architectures. Proficiency with RESTful API design and development. Experience with Relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases. Solid understanding of software design patterns, data structures, and algorithms. Experience with containerization and orchestration tools (Docker, Kubernetes). Familiarity with CI/CD tools (Jenkins, GitLab CI, CircleCI) and version control (Git). Strong debugging, performance tuning, and problem-solving skills. Preferred Qualifications: Experience with cloud platforms such as AWS, Azure, or GCP. Knowledge of message brokers (Kafka, RabbitMQ, or ActiveMQ). Exposure to API gateways, authentication, and authorization protocols (OAuth2, JWT). Experience in test-driven development (TDD) and automated testing frameworks (JUnit, Mockito). Familiarity with DevOps principles and infrastructure-as-code tools (Terraform, Ansible). Contribution to open-source projects or technical communities. Soft Skills: Excellent communication and collaboration skills. Strong analytical thinking and attention to detail. Ability to mentor junior engineers and review peer code. Self-driven, proactive, and adaptable to a fast-paced environment.

2 months ago

Frontend Developer
nigeria
Apply