XX
API Development for Incident Management ApplicationFreelanceJobsCanada

Dieses Stellenangebot ist nicht mehr verfügbar

XX

API Development for Incident Management Application

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

Über

We are seeking an experienced API developer to create a robust and scalable API for our future incident management application. The ideal candidate will have a strong background in building secure and efficient APIs, with a focus on RESTful architecture.
We are building a REST API for an incident management platform used by operational teams such as hotels, buildings, and facilities.
The backend is already about 80 percent completed using Symfony 7. We are looking for an experienced Symfony developer to refactor and improve the existing code, complete the incident management module, and stabilize the API to make it production ready.
This is NOT a project from scratch. The core architecture, authentication, database, and team management are already implemented.
Your role will be to improve the existing implementation while finishing the remaining critical parts.
Tech Stack
PHP 8.3
Symfony 7
Doctrine ORM
MySQL 8
JWT Authentication using LexikJWTAuthenticationBundle
PHPUnit
Architecture
REST API
Stateless authentication
Multi tenant structure using facility_id optimization
Clean entity repository controller separation
Current Status
Already implemented and working
User registration, email verification, login using JWT
Authentication and security
Location hierarchy facility building floor room
Team management create team, invite members, join, leave, roles
Membership system with roles admin and viewer
Database schema fully designed
Access model based on membership and facility_id
Most controllers, entities, and repositories already exist
The codebase is functional but needs refactoring and completion.
Your Responsibilities
Refactor and Improve Existing Code
Improve overall code quality and structure where necessary
Clean and improve controllers
Improve repositories and query logic
Improve access control logic consistency
Remove code duplication
Improve overall maintainability
Apply Symfony best practices
Focus on practical improvements, not over engineering.
Complete Incident Management Module
Implement and finalize
POST /api/incidents
GET /api/incidents
GET /api/incidents by id
PUT /api/incidents by id
PUT /api/incidents resolve
PUT /api/incidents assign
Implement proper access control based on team membership and facility.
Stabilize and Prepare API for Production
Fix bugs if discovered
Ensure consistent API responses
Ensure proper access control everywhere
Ensure code is clean and reliable
Futur app wireframe:
Contract duration of 3 to 6 months. with 30 hours per week.
Mandatory skills: PHP, symfony 8, API platform, PHPUnit, MySQL
  • Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.