5 months ago
2,000 – 4,000 RUB
per hour
Reach out directly about this role
Work Format
Remote
Employment
Project work
RocketHunt estimate from real salaries
AI writes it from your resume. You only have to send it.
Position: DevOps Engineer (one-time setup + potential support) Format: remote Employment: project / one-time task (~1-2 weeks), potential further one-time support upon request Contract type: Service contract / self-employed / sole proprietor Budget: 2,000 - 4,000 ₽/hour Contact: recruiter contact
About the project: Launching a web service — a collection of neural networks for content generation (model cards + workspace for generation). Backend is ready, frontend is in development. Launch is planned in the coming weeks. Expected load at launch: up to 1-10k online users.
Project Stack: Backend (Python): — FastAPI 0.135 + uvicorn/gunicorn — PostgreSQL + SQLAlchemy 2.0 (async), migrations — alembic — Redis 7 (cache / queues) — Telegram bot: aiogram 3.25 — Payments: yookassa, FreeKassa — Storage: Cloudflare R2 — Auth: PyJWT, bcrypt — Scheduler: APScheduler — Observability: structlog, prometheus-client — Architecture: 5 services in one process (bot, webhook, TWA backend, admin, scheduler) Frontend (Telegram Web App): — React 18 + TypeScript + Vite 6 — Tailwind, Zustand, TanStack Query — framer-motion, hls.js Infrastructure (current): — Docker / docker-compose, nginx, pgbouncer, Grafana
What needs to be done: — Set up production environment for the current stack — CI/CD: auto-deploy on push to repository (GitHub Actions or GitLab CI) — Nginx as reverse proxy + SSL (Let's Encrypt / Cloudflare) — Correct operation of Docker Compose in production — Basic monitoring and alerts (Grafana + Prometheus are already in the stack) — Logs in a readable format — Regular PostgreSQL backups + restore verification — Pgbouncer setup — Documentation: README with deployment and restore instructions Optional (if within budget): — Sentry for errors — Basic DDoS protection via Cloudflare — Staging environment
What is NOT needed: — Kubernetes, OpenShift, complex microservice architecture — Terraform modules for multi-cloud — Anything that turns the project into enterprise A pragmatic person is needed who will do it simply, reliably, and maintainably, without over-engineering.
Candidate expectations: — Experience with FastAPI/Python in production — Confident Docker Compose, nginx, PostgreSQL — Experience with setting up CI/CD from start to finish — Ability to write clear documentation — Willingness to start within a week
Collaboration format: First, a 20-30 minute call — we will discuss the task, agree on deadlines and cost. Then, work in stages with acceptance. After launch, one-time requests for support/improvements are possible. Contact: recruiter contact