Программист Python / DevOps

от 105 000 ₽ до вычета налогов

Вакансия находится в архиве

Требуемый опыт работы

От 1 года до 3 лет

Тип занятости

Полная занятость

График работы

Полный день

Локация: Брянск (офис, без удалёнки)
Формат работы: Полная занятость

О нас

Мы – молодая креативная студия Web-разработки. Работаем с 2020 года и за это время задизайнили и запрогромировали кучу проектов, которыми гордимся. Сейчас нам нужен программист знающий Python / DevOps, который усилит нашу команду и поможет решать интересные задачи, в том числе связанные с нейросетями.

Что мы ожидаем:
1. Опыт разработки на Python:
- Глубокое понимание языка Python, включая ООП (наследование, полиморфизм, инкапсуляция, абстракция).
- Умение работать с типами и аннотациями (модуль `typing`).
- Понимание принципов сериализации и десериализации данных (например, с использованием `pydantic`).

2. Веб-фреймворки:
- Опыт работы с Flask (создание REST API, работа с middleware, обработка запросов и ответов).
- Опыт работы с Django (ORM, миграции, шаблоны, админка, REST Framework).

3. Работа с базами данных:
- Уверенное знание SQL (написание запросов, оптимизация, индексы).
- Опыт работы с ORM (SQLAlchemy, Django ORM).
- Понимание принципов работы с реляционными и нереляционными базами данных.

4. Парсинг данных и автоматизация:
- Опыт работы с библиотекой Beautiful Soup для парсинга HTML/XML.
- Опыт работы с Playwright для автоматизации тестирования и парсинга.

5. Управление зависимостями и окружением:
- Опыт использования Poetry для управления зависимостями и сборки проектов.
- Знание Conda и Miniconda для управления виртуальными окружениями.

6. Контейнеризация:
- Уверенное владение Docker (создание Dockerfile, docker-compose, работа с контейнерами).

7. Работа с Linux:
- Хорошее знание Linux (работа с командной строкой, настройка окружения, управление процессами).

8. Работа с API и сетевыми протоколами:
- Понимание принципов работы HTTP (методы, статусы, заголовки, REST).
- Умение работать с WebSockets, TCP/IP, UDP.
- Умение проектировать и интегрировать API.

9. Разработка Telegram-ботов:
- Опыт создания Telegram-ботов с использованием библиотек (например, python-telegram-bot, aiogram, `Pyrogram`).

10. Чтение и анализ чужого кода:
- Умение быстро разбираться в чужом коде, находить и исправлять ошибки.

11. Асинхронные задачи и очереди:
- Опыт работы с Celery и RabbitMQ.
- Понимание принципов асинхронного выполнения задач.

12. Асинхронное программирование:
- Опыт работы с asyncio, aiohttp или другими асинхронными библиотеками.
- Понимание работы event loop, корутин и Future-объектов.

13. Многопоточность и параллелизм:
- Знание модулей threading и multiprocessing.
- Понимание ограничений GIL (Global Interpreter Lock) в Python и способов их обхода.

14. Безопасность:
- Базовое понимание уязвимостей веб-приложений (SQL-инъекции, XSS, CSRF, JWT-безопасность).
- Опыт работы с аутентификацией и авторизацией (OAuth2, JWT, Django Auth, Flask-Security).

15. Кэширование:
- Базовое понимание работы с Redis или Memcached для кэширования данных.
- Интеграция кэша в веб-приложения (например, через Flask-Caching, `Django-Redis`).

16. Архитектура и паттерны:
- Знание принципов SOLID, паттернов проектирования (Фабрика, Наблюдатель, Стратегия и др.).
- Опыт построения приложений с чистой архитектурой (Clean Architecture, DDD).

17. Работа с брокерами сообщений:
- Опыт работы с Celery и RabbitMQ.
- Понимание моделей обмена сообщениями (pub/sub, message queues).

18. Документирование:
- Умение описывать API с помощью Swagger/OpenAPI.

19. DevOps-навыки:
- Опыт работы с Grafana для создания дашбордов и мониторинга.
- Знание Ansible для автоматизации развертывания.
- Настройка веб-серверов (Nginx, CaddyServer).

20. Интеграция искусственного интеллекта:
- Опыт работы с TensorFlow и YOLO.
- Умение интегрировать любые другие модели искусственного интеллекта.

21. Интеграция платежных систем:
- Опыт работы с платежными системами (Stripe, PayPal, Яндекс.Касса и др.).
- Настройка и обработка платежей, работа с вебхуками.

22. Работа с графиками и визуализацией:
- Базовые знания по работе с библиотеками для визуализации данных (Matplotlib, Plotly, Seaborn).
- Опыт работы с Grafana для создания дашбордов и мониторинга.

23. Работа по методологии Kanban:
- Опыт работы с канбан-досками (Trello, Jira, Asana).
- Умение эффективно управлять задачами и приоритетами в рамках Agile-подходов.

Будет плюсом:
- Опыт работы с FastAPI.
- Знание JavaScript/TypeScript (для full-stack разработки).
- Понимание принципов микросервисной архитектуры.
- Опыт работы с Big Data (Pandas, NumPy, Spark).

Что предлагаем:
Конкурентоспособную зарплату (по результатам собеседования)
Уютный офис в Брянске
Возможности для профессионального роста
Дружный коллектив и интересные задачи

Если ты хочешь работать в сильной команде и развиваться в крутых проектах — откликайся!

Ключевые навыки

Python
Github
Django rest framework
Оптимизация кода
Django framework
Celery
Version control/git
Fastapi
Flask
Redis c++ client
Bash
Linux
Sqlite
Postgresql
Mysql connector/c++
Poetry
Sqlalchemy
Rest api
Рефакторинг кода
Requests
Fastapi
Agile toolkit
Тестирование пользовательского интерфейса

Адрес

Брянск, Советская улица, 81/1

Контактная информация

Сариогло Максим

Сайт: не указан

Почта: не указана

Вакансия опубликована 25.02.2025 в г. Брянск.

Похожие вакансии

#

Senior

Брянск

Полный день

Подробное описание

1 марта

#

Junior

от 30 000 до 45 000 ₽

Брянск

Полный день

Подробное описание

3 марта

#

Брянск

Полный день

Подробное описание

12 марта