Backend Developer (Mobile App)
Summary
Backend developer building the server side of a mobile app. Day-to-day work centers on Python APIs (FastAPI/Flask), real-time features via WebSockets and Redis, PostgreSQL with SQLAlchemy/Alembic and asyncpg, OpenAI API integration, auth (OAuth/JWT), and Docker/Linux/VPS deployment.
Шукаємо розробника на мобільний додаток
Основні технології:
Python: 3+ роки вивчення або 1+ рік комерційного досвіду
FastAPI / Flask: досвід роботи з однією з цих фреймворків для веб-розробки
WebSockets: досвід роботи з real-time комунікацією
Асинхронне програмування:
Знання asyncio або інших підходів до асинхронної обробки
Досвід роботи з асинхронними базами даних, такими як asyncpg для PostgreSQL
Бази даних та кешування:
PostgreSQL: знання реляційних баз даних
SQLAlchemy: ORM для роботи з базами даних
Alembic: міграції баз даних
Redis: кешування та pub/sub для real-time функціональності
Інтеграція з AI:
OpenAI API: знання принципів створення запитів (промтописання)
Безпека та аутентифікація:
OAuth та JWT: розуміння принципів аутентифікації та авторизації
Безпека API: знання базових принципів захисту API
DevOps та інфраструктура:
Docker: досвід роботи з контейнерами та Docker Compose
Linux: навички роботи з терміналом
VPS: базові навички роботи з VPS-серверами (управління файлами, створення сервісів)
Інструменти розробки:
Git: впевнений користувач системи контролю версій