The Role
The Senior Software Engineer Consultant will develop, upgrade, and maintain ERP and MIS systems, ensuring security, scalability, and performance optimization. Responsibilities include database management, project tracking, user experience enhancement, and platform management.
Summary Generated by Built In
Responsibilities
- Develop, Upgrade, and Maintain: Develop, upgrade, and maintain the current ERP
system to ensure improved functionality and effectiveness of the Green Box system, including
regular maintenance tasks such as bug fixes and performance optimizations. Identify opportunities
for system improvements and implement upgrades to enhance user experience and system
efficiency.
- Security and Data Integrity: Implement robust security measures to safeguard sensitive data
stored within the ERP system. Conduct regular security audits and vulnerability assessments to
identify and address potential threats. Ensure compliance with relevant data protection
regulations.
- Updates and Scalability: Stay abreast of technological advancements and industry best
practices to keep the Green Box ERP system up-to-date and adaptable to evolving needs.
Scale the system infrastructure as necessary to accommodate increasing data volumes and user
demands.
- Database Management: Oversee the management of databases supporting the Green Box ERP
system, including database design, optimization, and troubleshooting. Ensure data integrity,
consistency, and accessibility for users across various departments
- Updates and Scalability: Stay abreast of technological advancements and industry best
practices to keep the Market Information System (MIS) system up-to-date and adaptable and the horticulture industry's evolving needs. Scale the system infrastructure as
necessary to accommodate increasing data volumes and user demands.
- Performance Optimization: Optimize the performance of the MIS to enable efficient data
retrieval and reporting. Identify and address bottlenecks or inefficiencies in data processing and
presentation to enhance user experience.
- Migration of the MIS to Server: Currently, the MIS is hosted on the Engineer's server. Migrate the MIS to its server for improved control and security. The incumbent
should facilitate this migration successfully, ensuring minimal downtime and data loss during the
transition process. Implement necessary configurations and optimizations to ensure the MIS
operates seamlessly on server infrastructure.
- Project Tracking: Oversee the MEL system to ensure its functionality in monitoring and
evaluating the progress of various projects undertaken. Assist in the implementation of
comprehensive monitoring frameworks within the MEL system and incorporate evaluation metrics
to assess project performance and impacts effectively. Utilize the MEL system to assess the
performance and impacts of projects accurately.
- Enhancements and Customization: Implement enhancements to the MEL system to improve
data collection, analysis, and reporting capabilities. Customize the system according to the specific
requirements of individual projects, ensuring alignment with strategic objectives.
- Agile Upgrades: Continuously upgrade the MEL system to accommodate agile projects
management practices and evolving monitoring and evaluation needs. Incorporate feedback from
MEL manager and stakeholders to refine system functionalities and user interfaces.
- Platform Management: Manage and maintain the TARIC information sharing platform to
facilitate collaboration and knowledge exchange within the horticultural industry. Ensure platform
accessibility, reliability, and security to foster user trust and engagement.
- User Experience Enhancement: Continuously improve the TARIC platform's user interface
and functionality to enhance user experience and satisfaction. Conduct user feedback surveys and
usability tests to identify areas for improvement and prioritize feature enhancements.
- Feature Development: Collaborate with internal teams and external partners to develop and
implement new features or integrations that add value to the TARIC platform. Prioritize feature
requests based on user needs and industry trends to drive platform innovation and growth
Requirements
Knowledge and Experience
- A master’s degree in computer science, Software Engineering, or related field
is required.
- Minimum 10 years of software development experience, focusing on
enterprise-level systems.
- Proficiency in PHP, JavaScript, and Python is essential
- Experience with SQL, MySQL, or PostgreSQL databases.
- Expertise in configuring and managing Linux-based servers and cloud
servers, preferably Azure.
- Understanding of server backup and disaster recovery
procedures.
- Strong grasp of software architecture, design patterns, and best
practices
- Proven ability to manage and maintain complex IT systems.
- Excellent communication and collaboration skills
- Indian candidates, particularly expatriates, are encouraged to apply.
Skills Required
- Master's degree in computer science or Software Engineering
- Minimum 10 years of software development experience focused on enterprise-level systems
- Proficiency in PHP, JavaScript, and Python
- Experience with SQL, MySQL, or PostgreSQL databases
- Expertise in managing Linux-based and cloud servers, preferably Azure
- Strong grasp of software architecture, design patterns, and best practices
- Excellent communication and collaboration skills
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
CVPeople Tanzania is a leading provider of HR consulting and recruitment services, specializing in identifying and recruiting senior leaders and board directors to help businesses succeed.







