Junior Android Developer
Contribute to the development of the ShareTheMeal Android app
Overview
Contribute to the development of the ShareTheMeal Android app
You have:
- Bachelor’s degree
- 0-1 year of experience in Android development and creation of at least 1 android app
- Knowledge of Kotlin or Java development
- Knowledge of the basic principles of Android development
- Interest in principles of clean code, test driven development, clean architecture and agile development processes
- High proficiency in written and spoken English
WFP celebrates and embraces diversity. It is committed to the principle of equal employment opportunity for all its employees and encourages qualified candidates to apply irrespective of race, color, national origin, ethnic or social background, genetic information, gender, gender identity and/or expression, sexual orientation, religion or belief, HIV status, physical or mental disability.
Job Title: Junior Android Developer
Type of Contract: Consultant – Jr CST I
Division: Private Partnerships and Fundraising (PPF) Org. Unit 50015246
Duty Station (City, Country): Berlin, Germany
Duration: 11 months
BACKGROUND AND PURPOSE OF THE ASSIGNMENT:
The World Food Programme (WFP) is the world’s largest provider of humanitarian food assistance. On average, WFP reaches more than 80 million people with food assistance in 82 countries each year Around 14,000 people work for the organization, most of them in remote areas, directly serving the hungry poor.
ShareTheMeal is developed as the first pilot project of the WFP Innovation Accelerator, part of the Innovation and Knowledge Management Division, which aims to combine start-up lean thinking with non-profit projects to reduce food insecurity and malnutrition. This division reports to the Chief of Staff of WFP and seeks to create value through prioritizing and better harnessing innovative ideas, as well as scaling up transformative projects to a global level.
The ShareTheMeal app was launched in 2015 and currently has more than one million users. The team, located in Berlin, is focused on growing the user base and increasing engagement of existing users through marketing and communication initiatives as well as further developing the app to include new and innovative features.
ACCOUNTABITLITIES / RESPONSIBILITIES:
The Consultant, reporting to the Head of Engineering for the ShareTheMeal initiative, is expected to:
- Contribute to feature development.
- Learn to follow proper software development practices for the Android app:
- Design and implement Android solutions for ShareTheMeal
- Maintain and conduct bug-fixes of the Android code
- Write robust and maintainable tests
- Conduct code reviews and assessments
- Manage CI pipelines
- Monitor the Android app in the Production Environment
- Contribute to the Android Tech Strategy
- Document architecture/code decisions
- Help with innovations to improve the quality of our overall systems.
- Help with innovations to improve the velocity of our team.
- Work closely with the Product team to improve our products and features.
DELIVERABLES QUALIFICATIONS AND EXPERIENCE REQUIRED:
- Completed contributions to the application, architecture and infrastructure.
- Documentation and handover to Head of Engineering for ShareTheMeal
QUALIFICATIONS AND EXPERIENCE REQUIRED:
Education:
Bachelor’s degree
Experience:
0-1 year of experience in Android development and creation of at least 1 android app
Knowledge and Skills:
- Knowledge of Kotlin or Java development
- Knowledge of the basic principles of Android development
- Interest in principles of clean code, test driven development, clean architecture and agile development processes
- Analytical abilities, both quantitative and qualitative
- Ability to interact with managers with maturity and tact
- Mature interpersonal skills
- Collaborative spirit able to liaise with a wide range of people at all levels and across different cultures and to act with credibility and diplomacy
- Strong time management skills with an ability to plan, to juggle competing priorities successfully, and to work to tight deadlines
- Self-motivated
- Fully committed and motivated to achieve the aims of the World Food Programme
Languages:
High proficiency in written and spoken English
Terms and Conditions
WFP offers a competitive compensation package which will be determined by the contract type and selected candidate’s qualifications and experience.
Please visit the following websites for detailed information on working with WFP.
http://www.wfp.org Click on: “Our work” and “Countries” to learn more about WFP’s operations.
Deadline for applications: 7 April 2022
Ref.: VA No. 160422
All employment decisions are made on the basis of organizational needs, job requirements, merit, and individual qualifications. WFP is committed to providing an inclusive work environment free of sexual exploitation and abuse, all forms of discrimination, any kind of harassment, sexual harassment, and abuse of authority. Therefore, all selected candidates will undergo rigorous reference and background checks.
No appointment under any kind of contract will be offered to members of the UN Advisory Committee on Administrative and Budgetary Questions (ACABQ), International Civil Service Commission (ICSC), FAO Finance Committee, WFP External Auditor, WFP Audit Committee, Joint Inspection Unit (JIU) and other similar bodies within the United Nations system with oversight responsibilities over WFP, both during their service and within three years of ceasing that service.
Potential interview questions
| Can you describe a challenging situation you faced while developing an Android app? | This question assesses your problem-solving and technical skills. | Share a specific project challenge, your approach to solving it, and the outcome. |
| How do you prioritize your tasks when managing multiple projects? | This evaluates your time management and organizational skills. | Pro members can see the explanation. |
| What is your experience with code reviews, and why are they important? | Pro members can see the explanation. | Pro members can see the explanation. |
| Describe your experience with agile development methodologies. | Pro members can see the explanation. | Pro members can see the explanation. |
| How do you ensure the quality and maintainability of your code? | Pro members can see the explanation. | Pro members can see the explanation. |