We currently have a Remote Monitoring and Management System (RMM) in place that requires refinement. While there has been progress in its development, a thorough assessment is necessary to gauge its status and pinpoint areas for enhancement. Additionally, we require the development of specific features to augment the existing system’s capabilities. The selected candidate will also be tasked with evaluating and potentially optimizing the server-side components of the system. Our primary goal is to establish a system that not only offers comprehensive monitoring and management internally but also serves as a dashboard analytic website for both clients and partners.

Additional Details:
• Interested developers are invited to submit a proposal, including a proposed price for completing the specified milestones attached.
• This phase represents the initial stage of the project. Upon successful completion and satisfaction with the work, the selected developer will be required to collaborate with a front-end developer to design and implement the user interface for the Remote Monitoring and Management System.

Responsibilities:
1. Backend Development:
a. Current System Assessment: Conduct a comprehensive evaluation of the existing Remote Monitoring and Management (RMM) System to determine its level of completion and identify areas in need of improvement. This assessment should cover various aspects such as backend architecture, server-side logic, database management, and other critical components essential for the system’s optimal performance and functionality. Evaluate whether the system meets established requirements and standards.
b. Development of New Features: Lead the development of new features to enhance the RMM System’s capabilities. These features include implementing Offline functionality, Over-the-Air (OTA) updates, Override capabilities, and integrating mobile payment solutions. Ensure seamless integration of these features into the existing system while adhering to project objectives and specifications.
2. Collaborate with Embedded Systems Engineer: Work closely with the embedded systems engineer throughout the development process to ensure seamless integration of backend solutions with embedded systems components.
3. Documentation: Document all findings from the assessment.  Create detailed architectural diagrams, systems specifications, and technical documentation to provide a roadmap for implementation. Lastly, develop testing procedures, user guides, operational manuals, and maintenance documentation to support system administrators and end users.

Requirements:
1. Proven experience in backend development and server-side logic.
2. Proficiency in relevant programming languages and technologies.
3. Strong understanding of database management systems, APIs, and web services.
4. Experience with mobile payment integrations, offline functionality, and system monitoring tools is highly desirable.
5. Prior experience with remote monitoring and management systems.
6. Excellent communication and collaboration skills.
7. Ability to work independently and in a team environment.
8. Has experience with MQTT

We can schedule a chat If you would like to know more before you send your proposal.

Posted On: February 29, 2024 12:19 UTC
Category: Back-End Development
Skills:API, Web Service, Back-End Development, Database Management

Country: Kenya

click to apply

Powered by WPeMatico