Mobile Application Maintenance

Замовник: AI | Опубліковано: 25.10.2025

I need a robust backend built with Python (3.10+) and FastAPI that exposes secure, well-documented REST endpoints and slots neatly into our existing micro-service landscape. Core development tasks • Build, test, and maintain modular FastAPI services, keeping versioning, authentication (JWT / OAuth2 with role-based access), and Redis-powered caching in mind from the start. • Write an automated test suite (pytest) and keep coverage high so every change ships with confidence. Data layer expectations I am running both PostgreSQL and MySQL. You will design efficient schemas, create and manage Alembic migrations, tune indexes and queries, and automate reliable backup/restore routines. Cloud & DevOps scope All workloads live on AWS. Please provision the stack as code—Terraform or CloudFormation is fine—and wire up a CI/CD pipeline (GitHub Actions or CodePipeline) that builds, tests, and deploys to staging and production. Blue-green or canary releases, CloudWatch logging, Prometheus metrics, and basic security hardening (IAM least privilege, encrypted secrets, etc.) are part of the job. Deliverables 1. FastAPI project repository with readable, typed code and OpenAPI docs. 2. Unit and integration tests achieving >90 % coverage. 3. Database schemas, migration scripts, and backup automation for PostgreSQL & MySQL. 4. Terraform/CloudFormation templates plus CI/CD workflow files that deploy successfully to AWS. 5. Performance report showing the API sustaining at least 500 RPS with p95 latency under 150 ms. Show me similar FastAPI or AWS projects you’ve completed, the tools you like to use (ECS vs Lambda, RDS vs Aurora, etc.), and an outline of your timeline so we can get started right away.