API Endpoint Implementation for Project ABC
Overview
We are looking for an experienced software engineer to review our existing repository and implement the required API endpoints for Project ABC.
The repository is hosted at https://github.com/christex-foundation/project-abc. The selected freelancer will be expected to thoroughly understand the current codebase, identify what backend functionality is missing, and deliver well-structured, documented, and tested API endpoints that align with the existing architecture and coding standards.
This is a hands-on engineering engagement that requires strong backend development skills, attention to detail, and the ability to work independently while respecting established project conventions.
Requirements
- Proven experience in backend API development
- Ability to read, understand, and extend an existing codebase
- Familiarity with RESTful API design principles
- Experience writing API documentation (e.g. OpenAPI/Swagger or equivalent)
- Strong testing practices (unit and integration tests)
- Good communication skills for progress updates at each milestone
- Ability to follow existing coding standards and project structure as found in the repository
Deliverables
1. Codebase Review Report: A written summary of the existing architecture, identified gaps, and a proposed implementation plan for the missing API endpoints.
2. Implemented API Endpoints: All required backend endpoints implemented and merged into the repository, following existing coding standards and project structure.
3. API Documentation: Clear documentation for every new endpoint, covering request/response formats, authentication requirements, and example usage.
4. Test Suite: Unit and/or integration tests covering all newly implemented endpoints, with a summary of test results and validation findings.
Milestones
- SLE 4,0001. Codebase Review and Implementation Plan~7 days
- SLE 13,0002. API Endpoint Implementation~35 days
- SLE 8,0003. Documentation, Testing and Final Delivery~42 days
This is a project: the company set the milestone plan above. You apply with a cover letter, the company picks one contractor, funds escrow, and releases each milestone payment once it's approved.