Job vacancies at Water and Land Resource Center, Ethiopia
Water and Land Resource Centre (WLRC) is an autonomous not-for-profit research and development center with engagements focusing on water and land resources, specifically: integrated landscape management, water security, livelihoods improvement, climate risk management, scientific monitoring, resource governance, land systems sciences, knowledge management, and WASH. It has implemented a number of research and development projects in those areas. Currently, WLRC is implementing Basin Management Support for Resilient, Inclusive Growth and Harmonized Transformation for the National IWRMP of Ethiopia (BRIGHT)project in Abbay, Awash, Omo-Basin, Tekeze and Rift Valley Lakes basins.
WLRC is looking for well-qualified and experienced:
01. Software Developer
Location: Addis Ababa
Deadline: February 13, 2026
Purpose of the Position
The Software Developer will be responsible for the design, development, testing, deployment, and maintenance of web-based and mobile applications. The role involves full-stack development, including backend development using Django, frontend development using React, NextJS, and mobile application development using Dart (e.g., Flutter).
The position requires strong expertise in database design and management to ensure secure, scalable, and high-performance systems. The developer will work closely with the ICT and KM Unit Head, developers with tin the ICT Unit and other stakeholders to deliver reliable, user-centered digital solutions for the project institute project deliverables and to support organizational operations and strategic objectives.
Key Duties and Responsibilities
The specific responsibilities include, but are not limited to, the following:
- Design, develop, and maintain backend services and APIs using Django and related frameworks.
- Develop responsive and user-friendly frontend interfaces using React and modern JavaScript frameworks.
- Design and develop cross-platform mobile applications using Dart (e.g., Flutter).
- Design, implement, and manage databases, ensuring data integrity, security, and optimal performance.
- Integrate frontend, backend, and mobile components into cohesive and scalable systems.
- Participate in system architecture design and technology selection in collaboration with the team.
- Conduct testing, debugging, and performance optimization for web and mobile applications.
- Ensure application security, including authentication, authorization, and data protection best practices.
- Prepare and maintain technical documentation, including system design, APIs, and user manuals.
- Collaborate with users and stakeholders to gather requirements and translate them into technical solutions.
- Provide technical support, troubleshooting, and system maintenance as required.
- Stay up to date with emerging technologies and recommend improvements to existing systems.
- Mentor junior developers and contribute to knowledge sharing within the ICT team, as needed.
- Perform any other related duties as assigned by the ICT and KM Unit Head.
Required Qualifications
Education and Experience
- Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field.
- 5-8 years of relevant professional experience in software development.
- Proven experience in backend development using Django.
- Strong experience in frontend development using React.
- Demonstrated experience in mobile application development using Dart (Flutter).
- Solid experience in database design and management (e.g., PostgreSQL, MySQL, or similar systems).
Skills
- Strong programming and problem-solving skills.
- Proficiency in RESTful API development and system integration.
- Strong knowledge of relational databases and SQL; NoSQL knowledge is an advantage.
- Familiarity with version control systems (e.g., Git).
- Experience with deployment, server management, and CI/CD pipelines is an advantage.
- Good documentation and technical writing skills.
Competencies
- Strong analytical and logical thinking skills.
- Ability to work independently and as part of a team.
- Strong communication and coordination skills.
- Ability to manage multiple tasks and meet deadlines.
- High level of integrity, accountability, and attention to detail.
- Results-oriented and solution-focused mindset.
- Application Programming Interface (API)
How to Apply
Only qualified candidates are invited to apply via the following link:
https://wlrc-eth.org/webapplication/apply.
Females are highly encouraged to apply!




