Applications and Systems Developer
Information Technology
Nairobi
Published On:
23rd, August 2023
Closes on:
31st, August 2023
Job closed
Job Description
The company aims to be the most sustainable fish platform on the planet whilst it scales to feed 2 billion Africans in the coming 2 decades. Currently, VF is sub-Saharan Africa’s fastest growing fish platform, and the largest Fish platform in East Africa. We have operations on the Kenyan side of Lake Victoria, and distribution capacity throughout Kenya while we build operations in Lake Kivu in Rwanda as well through our sister company Kivu Choice. The Company has the highest standards for performance, execution, culture, and integrity, with best-in class talent from across the globe.
OPEN POSITION:
Applications and Systems Developer (located mainly in Nairobi with up to 25% travel across our sites in Kisumu, Homa Bay and others as we grow).
In this role, you will be a key member within the company Technology and Operations department. You will report directly to our Systems Lead, under the Director of Data Analytics and Innovation. As an Applications and Systems Developer, you will be responsible for designing, developing, and maintaining ERPNext applications and systems to meet our organization's business needs. You will collaborate with cross-functional teams to implement, customize, and optimize ERPNext modules and workflows.
Responsibilities:
Your primary responsibilities will consist of:
1. System Development
2. Integration and Customization
3. System Maintenance and Support
4. Documentation and Training
5. Continuous Improvement
This position requires a strong understanding of business requirements, excellent problem-solving skills, and the ability to work collaboratively with cross-functional teams. The ideal candidate will have a passion for automation, optimizing systems, and implementing solutions to drive efficiency and productivity.
RESPONSIBILITIES AND ACCOUNTABILITIES:
System Development (ERPNext):
• Design, develop, and customize ERPNext modules, forms, and workflows to align with business requirements.
• Write clean and efficient code using Python and JavaScript to enhance and extend ERPNext functionality.
• Develop and maintain ERPNext apps and extensions using Frappe framework.
• Collaborate with business stakeholders to understand their needs and translate them into technical requirements.
• Create and modify ERPNext reports, forms, and dashboards to improve data visualization and analysis.
Integration and Customization:
• Integrate ERPNext with other systems, databases, and APIs to ensure seamless data flow.
• Customize ERPNext to accommodate specific business processes and workflows.
• Develop and implement data migration strategies when transitioning to ERPNext.
• Perform system configuration and manage user roles and permissions.
System Maintenance and Support:
• Monitor ERPNext performance and proactively identify and resolve system issues.
• Conduct regular system maintenance activities, including upgrades, patches, and bug fixes.
• Provide technical support and troubleshooting for ERPNext users.
• Collaborate with cross-functional teams to address functional and technical concerns.
Documentation and Training:
• Document technical specifications, system configurations, and customizations.
• Create user guides and training materials to facilitate ERPNext adoption and usage.
• Train end-users on ERPNext functionality, best practices, and system updates.
Stay Updated and Continuous Improvement:
• Keep abreast of the latest trends and developments in ERPNext and related technologies.
• Explore and recommend opportunities to improve system performance, efficiency, and user experience.
• Conduct testing and quality assurance to ensure the reliability and integrity of ERPNext solutions
Requirements:
Bachelor's degree in Computer Science, Information Technology, or a related field.
• 2+ years’ experience in ERPNext development and customization.
• Strong proficiency in Python, JavaScript, and Frappe framework.
• In-depth knowledge of ERPNext modules, workflows, and architecture.
• Experience with integration of ERPNext with other systems, databases, and APIs.
• Familiarity with database management systems (MySQL, PostgreSQL).
• Understanding of web technologies (HTML, CSS, REST APIs).
• Strong problem-solving and analytical skills.
• Excellent communication and collaboration skills.
• Ability to manage multiple projects and prioritize tasks effectively.
• Experience with Agile development methodologies is a plus.
EMPLOYMENT DETAILS
• Status: Full time
• Location: 75% Nairobi, 25% travel across VF sites
• Application Deadline: 31 August 2023