The web developer will be conceptualizing the stakeholders’ requirements on KALRO selector, Suitability, Fertilizer recommender, Yield Forecast and Agri Coach to identity application modules and develop websites using the recommended technologies. The ideal candidate will be using the top-down approach in fashioning everything from the home page to site layout and functions.
Requirements and skills
- BSc in computer science or a related field with at least 10 years of demonstrable experience in web development and programming.
- Top-notch programming skills and in-depth knowledge of modern HTML/CSS
- Demonstrated practical knowledge and experience in open data portals especially DKAN and CKAN. Provide similar web URLs.
- Experience with developing e-Commerce systems with payment integration. Provide similar web URLs.
- Ability to develop online assessment skills with experience.
- Experience in developing Mobile Data collection tools such as ODK and Kobo toolbox
- Experience in the development of web-based learning management systems. Provide similar web URLs
- Solid working knowledge in PHP, JavaScript, and Python programming languages, and high-level web frameworks such as Django and ASP.NET
- Experience with content management systems including Drupal, Joomla, and WordPress. Provide similar web URLs
- A solid understanding of web security, session management, and best development practices
- Adequate knowledge of relational database systems, Object-Oriented Programming, and web application development
- Hands-on experience with network diagnostics, network analytics tools
- Basic knowledge of the Search Engine Optimization process
- Aggressive problem diagnosis and creative problem-solving skills
- Strong organizational skills to juggle multiple tasks within the constraints of timelines and budgets with business acumen
- Ability to work and thrive in a fast-paced environment, learn rapidly, and master diverse web technologies and techniques.
Responsibilities
- Work with Data Scientist to gather requirements and develop website layout/user interface by using standard HTML/CSS practices for Selector, Suitability, Fertilizer recommender, Yield Forecast and Agri Coach use cases
- Write well-designed, testable, efficient code by using the best software development practices
- Develop and integrate two-way and bulk SMS gateways with different user IDs
- Test, debug, improve and optimize the developed web applications for better performance
- Test and validate the web use cases with different subject experts, stakeholders, and targeted beneficiaries.
- Perform clean coding standards and procedures compliance to the Selector, Suitability, Fertilizer recommender, Yield Forecast, and Agri Coach Application
- Monitor and analyze the published web application performance, gather feedback, and incorporate the proposed changes
- Benchmark, re-design, release and manage the life cycle of the mobile applications
- Undertake industry up to date on the new development, Security, and Vulnerability assessment on the API.
- Create visually attractive content for use in specific formats and for custom platforms such as the KALRO website and reporting portals using data visualization techniques for different stakeholders and audiences.
- Create and maintain software documentation
- Undertake any other related duties assigned by the ICT Director.