Программист — Россия, Пенза
от 60 000 ₽
ОткликнутьсяРазрабатываем внутренние сервисы для автоматизации работы с документами. Ищем Python-разработчика, который будет развивать эти сервисы и помогать делать их надёжнее
Обязанности:
• Разрабатывать и поддерживать фоновые задачи: получать данные из CRM и внешних API, обрабатывать их и сохранять результат.
• Дорабатывать парсеры документов, писем и веб-источников: извлекать реквизиты из PDF, разбирать текст, проверять и нормализовать данные. - Автоматизировать формирование отчетов.
• Писать SQL-запросы и работать с PostgreSQL через SQLAlchemy. - По мере задач развивать внутренние HTTP API на FastAPI.
• Разбираться в существующем коде, воспроизводить ошибки, исправлять причины сбоев и добавлять тесты на исправленные сценарии.
• Поддерживать понятные логи и документацию, проверять изменения через принятые в проекте инструменты.
Требования: • Умение самостоятельно довести задачу от уточнения требований до проверенного изменения в существующем сервисе. - Практический опыт законченного проекта: рабочего, личного или учебного. Важно уметь объяснить свои решения и показать, как проверяли результат.
• Понимание HTTP, REST и JSON; умение обращаться к API, работать с авторизацией, пагинацией и ошибками запросов.
• Основы `asyncio`: `async` / `await`, отличие сетевого ожидания от вычислений, понимание ограничения параллельных запросов.
• Базовый SQL: выборки, фильтрация и `JOIN`.
• Умение читать чужой код, пользоваться traceback и логами, писать тесты на pytest. - Git: ветки, коммиты и работа через merge request; базовые навыки Docker Compose.
• Базовое знание Linux: работа в терминале, навигация по файловой системе, права доступа, переменные окружения, просмотр процессов и логов, подключение по SSH.
• Готовность уточнять требования и разбираться в предметной области. Знание банкротства заранее не требуется
• Наш стек
• **Основной язык:** Python 3.14. Есть как асинхронные сервисы, так и синхронный код.
• **Интеграции и данные:** asyncio, httpx / requests, Pydantic, pydantic-settings, PostgreSQL, SQLAlchemy.
• **Веб-сервисы:** FastAPI, Alembic, Redis.
• **Разработка и запуск:** uv, pytest, Ruff, mypy, Docker Compose, GitLab CI/CD.
• **Диагностика:** Grafana, Loki, GlitchTip / Sentry SDK.
• Основная часть задач — фоновые сервисы и интеграции. В отдельных веб-приложениях используются SvelteKit и TypeScript; знание фронтенда не является обязательным требованием для этой позиции.
• Будет плюсом
• Опыт извлечения текста из PDF, регулярных выражений и генерации DOCX / PDF.
• Разработка на FastAPI с SQLAlchemy и Alembic.
• Умение пользоваться системами сбора ошибок, логов и метрик.
Условия: • график работы с 9.00 до 17.30 (обеденный перерыв с 13.00 до 13.44)
• 5/2
• окончательный уровень заработной платы назначается после собеседования
•