Machine Learning & Full Stack Developer Job Category: Programs at TechnoServe: (Deadline 6 February 2023)
Machine Learning & Full Stack Developer
Job Category: Programs
Locations
Kigali, Main Office
Full time
Description
Everyone deserves the opportunity to build a better future. This simple idea has been at the heart of TechnoServe’s work around the world for over 50 years. TechnoServe is a pioneer in leveraging the power of business and markets to create sustainable pathways out of poverty.
The low-income communities in which we work are full of enterprising people. Their small-scale farms and businesses are the keys to economic development. But they face many challenges: low literacy, lack of access to jobs and markets, unpredictable political dynamics, and, increasingly, the effects of climate change. For many women and young people, the challenges are even more daunting. Working with TechnoServe staff, people around the world are lifting themselves out of poverty. The results are amazing…when incomes increase and living conditions for families get better, they are able to access health care and education previously out of reach. Communities and even whole countries are better off.
Job Summary:
The ML & software developer will design and implement software systems for our coffee practice in Africa, ranging from mobile, web, and machine learning applications. In the first year, the role will concentrate on completing the development of the Cherie app (Coffee cherry quality application) for Ethiopia, an android mobile application that take coffee sherries images as input and with uses a machine learning algorithm to predict their qualities by providing the ripeness percentage (overripe, underripe & rip), deploy it to production and finally support rolling it out in different programs. The mobile app will be having a web dashboard that program managers will be having access to in order to have several insights about the coffee quality produced in different regions.
Primary Functions & Responsibilities:
Primary activities include, but are not limited to:
Development of the Cherie mobile application
- Develop the Cherie app by improving the existing version & bug fixing
- Retrain and work on the Machine Learning Algorithm to improve the accuracy of the coffee quality predictions for different regions
- Develop the web dashboard to visualize the coffee quality information from different regions
- Ensure SOPs, training materials, and user guides on the system are up-to-date and accurate.
- Monitor system performance and operation, verifying the integrity and availability of server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs.
- Work with TechnoServe Labs in the development of other digital tools for the Coffee programs
Working with TechnoServe Labs and program management teams to design, test and roll-out new features in Cherie app
- Collaborating with prospective users and program teams to understand and anticipate their needs and translate them into product requirements
- Managing the product backlog and prioritizing them based on changing requirements
- Implement all stages of product creation including design and development
- Monitoring and evaluating product progress at each stage of the process
- Liaising with the product team and provide regular updates to end-users
- Participating in scrum meetings and product sprints
- Developing training materials and training system users for the new product developed.
- Design, implement, and maintain system data quality assurance checks for the new product developed.
- Ensure Standard Operating Procedures are in place as a guide to users for the new product developed.
Basic Qualifications:
- Bachelor’s degree in computer science or related field, with 3 years of experience in software development with the focus on mobile app dev and machine learning, or a Master’s degree in Information Technology, computer science, Machine Learning, or related field, with 1 year of experience.
- Full stack developer with experience in systems development, implementation, operations, maintenance, and support activities for software systems.
- Experience working with Native Android development using Kotlin, Java, and Flutter.
- Web application development using Django/Python
- Experience using Pytorch is preferred
- Machine Learning skills, focusing on Deep Learning Algorithms such as Convolutional Neural Networks (CNN), Generative Adversarial Networks (GAN), and object detection.
- Experience using Google Cloud Platform and Amazon Web Services is preferred.
- Experience working in an agile environment is preferred.
- Strong communication skills are required.
- Analytical thinking skills.
Preferred Qualifications:
- Experience in building digital systems that are used by people with limited resources
- Experience working with teams located in different time zones. Having worked in teams that are agile-driven is preferred.
Required Languages
- English is required, both spoken and written.
- Other languages are a plus.
Knowledge, Skills, and Abilities:
Core competencies include:
- Integrity and honesty: Is widely trusted; seen as a direct, truthful individual; presents truthful information appropriately and helpfully; keeps confidences; admits mistakes; does not misrepresent himself or herself for personal gain.
- Team Work/ Relationships: Works co-operatively and flexibly with other team members with a full understanding of the role to be played as a team member and/or leader to achieve a common goal. Ability to build and maintain effective relationships and networks.
- Learning attitude: Proactively takes advantage of opportunities to learn. Actively identifies new areas for learning; applies and shares new knowledge and skill appropriately.
- Diversity/Inclusiveness: Demonstrates an understanding and appreciation for diversity and supports diversity efforts. Interacts effectively and inclusively with people of all races, cultures, ethnicities, backgrounds, religions, ages, and genders.
- Communication: Expresses ideas effectively in individual and group situations. Listens effectively; shares information, ideas, and arguments; adjusts terminology, language, and communication modes to the needs of the audience; ensures accurate understanding; acts in a way that facilitates an open exchange of ideas and information; uses appropriate non-verbal communication.
- Decision-making/Problem-Solving: Can analyze situations, diagnose problems, identify the key issues, establish and evaluate alternative courses of action and produce a logical, practical, and acceptable solution. Can make effective decisions on a day-to-day basis, taking ownership of decisions and demonstrating sound judgment in escalating issues where necessary.
- Results-Oriented/High-Quality Deliverables: Stays focused on the efforts necessary to achieve quality results consistent with programmatic or departmental goals. Demonstrates the ability to achieve effective results; works persistently to overcome obstacles to goal achievement. Accomplishes tasks by considering all areas involved, no matter how small; showing concern for all aspects of the job; accurately checking processes and tasks.
- Planning & Time Management: Establishes a course of action for self and/or others to accomplish a specific goal. Effectively plans, schedules, prioritizes, and controls activities; identifies, integrates, and orchestrates resources (people, material, information, budget, and/or time) to accomplish goals. Prioritizes work according to the program or department’s goals, not just own job responsibilities; manages own time effectively.
- Business Acumen: The ability to use information, ask the right questions, and make decisions that make an impact on the overall business performance.
We encourage all qualified individuals who share TechnoServe’s vision of improving the lives of others through proven business solutions to apply.
How to apply
Applications will be received by February 6, 2023 at 5:00pm local time via this link: https://recruiting.ultipro.com/TEC1006TESER/JobBoard/18180d88-ced0-4361-bd09-d5eef66dab24/OpportunityDetail?opportunityId=8a1fac67-20e5-4b56-8a3a-a74076dd46e5
CLICK HERE TO READ MORE AND APPLY
Kindly Note
All Jobs and Opportunities Published on mucuruzi.com are completely free to apply. A candidate should never pay any fee during the recruitment Process. Even if mucuruzi.com does its best to avoid any scam job or opportunity offer, a job seeker or an opportunity seeker is 100% responsible of applying at his own risk.
Check well before applying, if you doubt about the eligibility of any offer do not apply and notifie to mucuruzi.com via this email: [email protected] and remember to never pay any fee to have a job or get any opportunity, if you do so, do it at your own risk.