Back-End Developer (Mongo & Nodejs)

Worketech Limited

Back-End Developer (Mongo & Nodejs)

About the Role:

The major goal of this position is to build, maintain, and improve a Health Information System utilizing Node.js for backend development and MongoDB for database administration. The developer will collaborate closely with the project team to ensure the system is robust, scalable, and secure.

Scope of Work

The developer will be responsible for:

  • Designing and implementing RESTful API services using Node.js to support front-end client applications and integrate with other services or third-party APIs.
  •  Developing and maintaining the MongoDB database schema, including data modeling, indexing for performance, and ensuring data integrity and security.
  • Working with the development team to plan, code, test, and deploy new features and improvements to the system.
  • Ensuring the performance, quality, and responsiveness of applications.
  • Collaborating with cross-functional teams to define, design, and ship features
  • Implementing security and data protection measures.
  • Troubleshooting and debugging to optimize performance.
  • Documenting all development processes, code, and APIs for maintenance and upgrades.
  • Staying up-to-date with new technologies and best practices in software development, particularly those relevant to Node.js and MongoDB.
  • As part of maintenance, the developer will have to find and eliminate bottlenecks, address issues, and assist in maintaining code structure, quality, and automatization.

Deliverables:

  • A fully functional backend system for the HIS, built on Node.js and MongoDB, including all source code and documentation.
  • API, development documentation and user guides for future reference and development.
  • Regular progress reports and updates as agreed upon with the project management team.
  • A final report summarizing the development process, challenges encountered, solutions implemented, and recommendations for future development phases.

Qualifications and Skills:

  • At least two deployed, active projects and a track record of success as a Node.js developer with a solid grasp of the runtime environment
  • Experience with MongoDB database design, performance tuning, and security.
  • Knowledge of RESTful APIs, JSON, and AJAX.
  • Experience with version control tools, preferably Git.
  • Understanding of security practices and data protection.
  • Excellent problem-solving skills and ability to work independently or as part of a team.
  • Strong communication and collaboration skills.
  • A degree in Computer Science, Engineering, or a related field is preferred.

Working Conditions:

-The position will be contractual, which means that remuneration will be determined by the project scope, deliverables, and timeline, and will be subject to a payment schedule. The developer is not required to be in Lilongwe; online work is OK, although being in Lilongwe would be advantageous in order to meet with the project team on a frequent basis as needed.

To apply visit this link

https://docs.google.com/forms/d/e/1FAIpQLSc8snEYYHkBr08HVC9ryoHm1LHimJt41MuJT4BMvEeIHN2gdQ/viewform

Deadline for receiving applications is 17th May 2024.