Project In progress

API Endpoint Implementation for Project ABC

Christex Foundation website

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

  • 1. Codebase Review and Implementation Plan
    ~7 days
    SLE 4,000
  • 2. API Endpoint Implementation
    ~35 days
    SLE 13,000
  • 3. Documentation, Testing and Final Delivery
    ~42 days
    SLE 8,000

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.