AfriLabs

Request for Consultant: Frontend Developer

About Organization 

AfriLabs is a network organization supporting over 500 technology and innovation hubs across 53 African countries. We support the growth of technology hubs and their community to raise high potential entrepreneurs that will stimulate economic growth and social development in Africa. We do this by providing capacity building resources, financing, mentoring and networking opportunities to our network members. 

 

Objective of Position 

AfriLabs is seeking to recruit a skilled Frontend Developer join our tech team. S/he will be responsible for developing and implementing user interface components using Angular concepts and workflows, and will be responsible for the design, development, coding, testing, and debugging of AfriLabs Connect platform. The developer will also be responsible for profiling and improving front-end performance and documenting the front-end codebase while working closely with the agile technology team to ensure that the AfriLabs Connect platform meet user requirements and global standards. 

 

Primary Focus: Building fully functional, interactive, and responsive user interfaces. 

 

Primary Duties and Responsibilities 

  • Monitoring and improving front-end performance. 
  • Implementation of project’s technical strategies and solution architectures, and design of the project’s suite of technologies. 
  • Work closely with stakeholders including the product owners, BA and system analysts to understand business requirements and help translate these into technical requirements for front-end development. 
  • Participate in the planning and documentation of technical specifications of system design and features.  
  • Participate in sprint planning and scrum meetings as part of the agile team. 
  • Responsible writing of testable, scalable, and efficient code and participating code reviews 
  • Adoption and compliance to global best practices including the principles of digital development, applicable coding conventions, open standards, and security standards. 
  • Implement intuitive user interfaces based on designs and specifications. 
  • Ensure responsiveness and compatibility across multiple devices and browsers. 
  • Optimize frontend performance to enhance user experience. 
  • Integrate frontend code with backend APIs and services. 
  • Troubleshoot and resolve UI/UX bugs and issues. 
  • Stay informed on industry trends, best practices, and emerging technologies. 
  • Mentor junior developers and contribute to code reviews. 

 

Key Deliverables 

 

  • UI Components & Pages 
  • Fully functional, reusable UI components using React or Angular. 
  • Responsive web pages optimized for desktop and mobile devices. 
  • Implementation of animations and transitions where necessary. 
  • Integration & API Consumption 
  • Proper integration with backend APIs using RESTful or GraphQL services. 
  • Efficient state management using tools like Redux, Vuex, or Context API. 
  • Secure handling of authentication flows (OAuth, JWT, etc.). 
  • Performance & Optimization 
  • Codebase optimization for performance, accessibility, and SEO. 
  • Lazy loading and asset optimization for faster page loads. 
  • Cross-browser and cross-device compatibility testing. 
  • Testing & Documentation 
  • Unit tests for components using Jest, Mocha, or Cypress. 
  • Component documentation using Storybook or similar tools. 
  • Clean, well-documented code following best practices. 
  • Version Control & CI/CD 
  • Regular commits following Git branching strategies (feature, develop, main). 
  • Contribution to CI/CD processes for automated deployment of frontend code. 

 

Required Qualifications: 

  • Bachelor’s degree in computer science or a related field. 
  • 3-5 years of experience in development and implementation of digital tools specifically relating to technology and data solutions in a data driven environment. 
  • High-level expertise using Angular and a deep understanding of all stages of the software development life cycle 
  • Familiarity with front-end build pipelines and development tools 
  • Good command of Git, continuous deployment and integration, and other modern fundamentals 
  • Strong troubleshooting ability and technical analysis skills – web performance optimization included 
  • Experience with the Atlassian suite of tools – JIRA, Bitbucket, Confluence, etc. 
  • Exceptional time management skills and solid interpersonal skills 
  • Solid knowledge of responsive web design using Bootstrap and related technologies. 
  • Experience deploying large scale solutions using containers and other cloud technologies. 
  • Experience working with technology teams to ensure design and solution architecture outputs meet the business requirements. 
  • Strong knowledge of HTML5, CSS3, and JavaScript/TypeScript.  
  • Hands-on experience with a modern JavaScript framework (Angular using Node.js npm package manager).  
  • Proficiency in UI Libraries such as Angular Material, Bootstrap, FontAwesome.  
  • Third-Party Integration with Firebase, Google Maps and HuggingFace API  
  • Performance & Optimization using Webpack Bundle Analyzer, High Memory Build Configuration 
  • Testing and Linting with Karma, Jasmine, TSLint, ESLint 
  • Cloud integration with AWS services 
  • Security and Encryption usinf cryptlib, ngx-cookieconsent, process handling 
  • Familiarity with version control systems (e.g., Git). 
  • Experience with API integration (REST or GraphQL). 
  • Solid understanding of responsive and mobile-first design principles. 
  • Ability to write clean, maintainable, and well-documented code. 

 

Reporting and Communication 

This position will report to the Senior Technology Officer and provide: 

  • Weekly status updates. 
  • Participation in sprint planning and review meetings. 
  • Documentation of work and contributions. 

 

Duration and Contract Terms 

  • The contract will be for 4 Months with the possibility of renewal based on performance and project needs. 
  • Compensation and benefits will be discussed during the hiring process. 

 

Application Process 

Interested individuals can send a maximum 1-page cover letter and CV(s)/portfolio(s) to procurement@afrilabs.com by the 31st of March, 2025. Also include your salary range in the cover letter.  

AfriLabs will invite only shortlisted applicants for an interview. 

 

DISCLAIMER 
AfriLabs reserves the right to select and negotiate with any applicants as it deems in its sole discretion. This advertisement does not constitute a commitment by AfriLabs to award a contract.  

 
This advertisement notice and the application process are totally free: beware of fraudsters