21 May 2025

Submit CVs – New Recruitment at Fanisi HR Solutions

Recruit candidates with Ease. 100% recruitment control with Employer Dashboard.
We have the largest Job seeker visits by alexa rankings. Post a Job

Resubmit your Resume Today. Click Here to Start

We have started building our professional LinkedIn page. Follow


Job Description

Fanisi is a HR consulting and management company that guides enterprises in setting up management and development of their workforce. We support Small and Medium Enterprises to excel in improving the people component of their businesses and organizations by building human capital through developing employee related policies and practices, staff training

Front-End Engineer

Key Roles and Responsibilities: 

  • Design and develop interactive dashboards using Vue.js, Nuxt.js, and Typescript.
  • Implement data visualisations and charts that effectively communicate complex financial data.
  • Craft user-friendly interfaces adhering to accessibility guidelines and best practices.
  • Ensure code adheres to secure coding practices and industry compliance standards like PCI-DSS.
  • Collaborate with cross-functional teams (back-end, design, product) to deliver a seamless user experience.
  • Stay up-to-date with the latest advancements in Front-End technologies and design trends.

Required Qualifications:

  • At least 5 years of experience as a Front-End Engineer, with a proven track record of building data-driven dashboards.
  • In-depth expertise in Vue.js, Nuxt.js, and Typescript.
  • Experience with Tailwind CSS or similar utility-first frameworks.
  • Strong understanding of UI/UX design principles and accessibility best practices.
  • Experience with building responsive and performant web applications.
  • Solid knowledge of secure coding practices and industry compliance standards like PCI-DSS.
  • Experience with CI/CD tools such as GitLab, Jenkins.
  • Experience in google analytics and seo based cms as well as wordpress.
  • Understanding of Dockerization and knowledge of Cloud Computing AWS.
  • PHP coding needed and some knowledge of SQL.
  • Excellent problem-solving and analytical skills, with the ability to translate complex data into clear visualisations.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.

go to method of application »

Flutter Developer

  • Job TypeFull Time
  • QualificationBA/BSc/HND
  • Experience5 years
  • LocationNairobi
  • Job FieldICT / Computer 

Key Roles and Responsibilities: 

  • Develop, test, and maintain high-quality Flutter applications for mobile and web.
  • Design and implement efficient, reusable, and reliable code using Flutter and Riverpod.
  • Optimize performance for both mobile and web platforms.
  • Collaborate with product managers, designers, and backend developers to ensure seamless integration and delivery of features.
  • Debug and resolve issues to ensure a smooth user experience across devices.
  • Contribute to the improvement of development practices, tools, and workflows.
  • Stay up-to-date with Flutter, web, and mobile development best practices.

Required Qualifications:

  • 5+ years of professional mobile and web app development experience.
  • 3+ years of hands-on experience with Flutter, including deploying applications to iOS, Android, and Web.
  • Strong expertise in Riverpod for state management.
  • Flutter Web experience is required.
  • Experience with CI/CD tools such as GitLab, Jenkins, CodeMagic
  • Firebase knowledge and app store experience.
  • Some knowledge of SQL.
  • Understanding of modern mobile and web app architectures (MVVM or similar).
  • Experience integrating REST APIs with frontend applications.
  • Familiarity with CI/CD pipelines for mobile and web apps.
  • Strong problem-solving and debugging skills.
  • Excellent communication skills and ability to work effectively in a remote environment.
  • Experience with Flutter animations and custom UI development is an added advantage
  • Familiarity with other state management solutions (Bloc, Provider, etc.) is an added advantage
  • Knowledge of GraphQL APIs is an advantage

go to method of application »

Quality Assurance Engineer

  • Job TypeFull Time
  • QualificationBA/BSc/HND
  • Experience
  • LocationNairobi
  • Job FieldICT / Computer 

Key Roles and Responsibilities: 

  • Actively review requirements, specifications, and technical design documents to provide constructive feedback promptly.
  • Design and execute comprehensive test plans and test cases aimed at ensuring the highest standards of software quality.
  • Develop automation scripts using tools like Selenium to streamline testing processes.
  • Maintain a proactive approach to identifying, documenting, and resolving bugs, ensuring thorough regression testing for optimal software performance.
  • Collaborate closely with developers and product managers to ensure quality standards are met.
  • Participate in Agile/Scrum meetings, including daily stand-ups, sprint planning, and retrospectives.
  • Stay updated with the latest testing tools, trends, and best practices to improve testing processes.
  • Identify software vulnerabilities through rigorous testing procedures.

Required Qualifications:

  • A Bachelor’s Degree in Software Engineering, Information Technology, or related field.
  • Demonstrable experience in software development and quality assurance.
  • Proficiency in Java and JavaScript, with practical experience in black-box testing.
  • In-depth knowledge of software QA methodologies, and processes.
  • Strong programming skills and coding knowledge in automation in Gauge or Robot etc.
  • Automation knowledge using Selenium, Cucumber TestNG framework
  • Experience in writing clear, concise test plans and test cases.
  • Experience with JIRA Xray Plugin would be beneficial.
  • Experience with SQL queries and database management (MySQL) would be beneficial.
  • Experience with API testing such as Postman and/or RestAssured would be beneficial.
  • Experience with performance testing such as JMeter and/or Gatling would be beneficial.
  • Experience with security testing such as OWASP ZAP/Burp Suite would be beneficial.
  • Knowledge of Agile/Scrum development process would be beneficial.

go to method of application »

Back-End Engineer

  • Job TypeFull Time
  • QualificationBA/BSc/HND
  • Experience5 years
  • LocationNairobi
  • Job FieldICT / Computer 

Key Roles and Responsibilities: 

  • Develop high-quality software solutions as part of a collaborative multi-disciplinary team
  • Be a full-stack developer that can work in each technical layer of modern software development to achieve the company’s business objectives.
  • Analyse production system operations using tools such as monitoring, capacity analysis and outage root cause analysis to identify and drive change that ensures continuous improvement in system stability and performance.
  • Estimate high-level business requirements and provide analysis.
  • Build solution architectures that align requirements, reference architectures design patterns, and technology standards to achieve solution agility and speed to implementation
  • Apply software engineering best practices, including DevSecOps and Test Driven Development (TDD)

Required Qualifications:

  • 5+ years of experience as a Back-End Engineer, with a proven track record of building data-driven dashboards.
  • Strong backend core Java development skills
  • In-depth expertise in Vue.js, Nuxt.js, and Typescript.
  • Experience with Tailwind CSS or similar utility-first frameworks.
  • Strong understanding of UI/UX design principles and accessibility best practices.
  • Thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Algorithms, Design Patterns
  • Good knowledge of SQL and Networking (TCP/IP)
  • Experience with building responsive and performant web applications.
  • Solid knowledge of secure coding practices and industry compliance standards like PCI-DSS.
  • Excellent problem-solving and analytical skills, with the ability to translate complex data into clear visualisations.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • A passion for creating beautiful and user-friendly experiences.
  • Experience with building dashboards for the payment industry is an added advantage
  • Experience with API integrations and data fetching techniques is an added advantage
  • Knowledge of state management libraries like Pinia is an added advantage
  • Experience with unit testing and automated testing frameworks is an added advantage


Method of Application

Use the link(s) below to apply on company website.




Subscribe


Apply for this Job