Job Details
DevOps Engineer (one-time setup + possible support)
DevOps Engineer needed for a one-time setup of a web service backend (Python/FastAPI) and frontend (React). Project duration is ~1-2 weeks, with potential for ongoing support. Remote, project-based employment. Budget: 2000-4000 RUB/hour. Contact: @*****
Launching a web service - a collection of neural networks for content generation (model cards + generation workspace). Backend is ready, frontend is in development. Launch planned in the coming weeks. Expected initial load: up to 1-10k online users. Stack: Backend (Python): FastAPI 0.135 + uvicorn/gunicorn, PostgreSQL + SQLAlchemy 2.0 (async), migrations (alembic), Redis 7, 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.
Setup 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 already in the stack). Readable logs. Regular PostgreSQL backups + recovery verification. pgbouncer setup. Documentation: README with deployment and recovery instructions. Optional (if budget allows): Sentry for errors. Basic DDoS protection via Cloudflare. Staging environment. NOT required: Kubernetes, OpenShift, complex microservice architecture. Terraform modules for multi-cloud. Anything that turns the project into enterprise. We need a pragmatic person 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 setting up CI/CD from start to finish. Ability to write clear documentation. Readiness to start within a week.
Cooperation format: First, a 20-30 minute call to discuss the task, agree on deadlines and cost. Then, work in stages with acceptance. After launch, one-time requests for support/improvements are possible.
Don't miss a single job
Subscribe to our Telegram channel