Job Description
Posted vacancy: Senior Flutter Developer.
Employer: National Microfinance Foundation (NMF) – Yemen.
Place: Sana'a (Head Office).
Position Type: Full-time contract starting at 3pm.
Contract Length: 5 Months, renewable
Position reporting to: Scram Master
Starting Date: ASAP.
Post date: Aug. 15th, 2024.
Closing Date: Aug. 26th, 2024.
Number of Vacancies: (3)
About The MSMEs platform:
The National Microfinance Foundation Yemen (NMFY) partnered with UNDP to develop and operate the MSMEs platform under the “Supporting Resilient Livelihoods, Food Security and Climate Adaptation in Yemen (ERRYIII)” project.
The digital solution will address the challenges MSMEs and startups in Yemen face. It will improve services and access to main challenges with focus on acceleration, access to capital, and sales and marketing.
The main services under the digital MSMEs platform are:
A. Tele – advisory and training.
B. Financing portal and loans.
C. E-commerce marketplace.
D. Establishing business.
About National Microfinance Foundation:
National Microfinance Foundation (NMF) has been operating since 2003, focusing on economic empowerment and supporting small and micro-enterprises. Its goal is to be a source of financing and a tool for growth and development, empowering the community economically through a range of financial services such as financing, savings, insurance, as well as non-financial services including feasibility studies, training, and monitoring. NMF manages investment and agricultural portfolios with a team of over 160 employees in 21 branches across Yemen.
For more information about the organization, please visit our website at www.nmfy.org
Overview:
We are seeking a highly skilled Senior Flutter Developer who is proficient in applying SOLID principles, clean code practices, clean architecture, and has a strong background in DevOps methodologies. As part of our dynamic team, you will play a crucial role in developing and maintaining our Flutter applications while ensuring scalability, performance, and reliability.
Responsibilities:
- Design, develop, and maintain high-quality Flutter applications.
- Implement and advocate for SOLID principles and clean code practices.
- Architect and implement solutions following clean architecture principles.
- Collaborate closely with cross-functional teams to define, design, and ship new features.
- Optimize application performance and ensure responsiveness.
- Integrate with backend services and databases.
- Implement automated testing strategies to ensure quality and reliability.
- Deploy applications using DevOps practices and CI/CD pipelines.
- Troubleshoot and debug applications to resolve issues promptly.
- Stay updated with the latest industry trends and technologies.
Qualifications and requirements:
- Bachelor's degree (or equivalent) in computer science or a related field.
- Proven experience as a Senior Flutter Developer or similar role.
- Strong proficiency in Flutter framework and Dart programming language.
- Strong proficiency on state management methods (bloc & provider)
- Solid understanding of SOLID principles, clean code, and clean architecture like TDD.
- Experience with DevOps practices and CI/CD pipelines .
- Knowledge of backend integration with RESTful APIs and databases.
- Familiarity with Agile development methodologies.
- Excellent problem-solving and analytical skills.
- Ability to work independently and collaboratively in a team environment.
- Strong communication skills and ability to articulate ideas .
- Fluency in English (written and spoken).