В Банк Компаньон мы ищем Python Backend developer(Middle)
Что мы от вас ждем:
- Опыт работы с Python не менее 3 лет.
- Глубокое понимание основных концепций ООП.
- Знание и опыт работы с Python 3.x.
- Опыт работы с фреймворками Python, такими как Django или Flask.
- Знание и опыт работы с архитектурой микросервисов.
- Уверенное владение следующими фреймворками и технологиями:
* Flask или Django
* SQLAlchemy
* RESTful API разработка
* Docker и контейнеризация
* Celery (для асинхронной обработки)
* Alembic (для управления миграциями баз данных)
- Знание и опыт работы с базами данных, такими как PostgreSQL, MySQL или SQLite.
- Опыт работы с системами управления версиями, такими как Git.
- Умение писать модульные и интеграционные тесты для Python кода.
Преимущества:
- Опыт написания модульных тестов (Unit testing) и интеграционных тестов
- (Integration testing) с использованием фреймворков для тестирования
- Python, таких как unittest или pytest.
- Знание и опыт работы с Apache Kafka или другими брокерами сообщений.
- Опыт работы с асинхронным программированием в Python, например, с использованием библиотеки asyncio.
Что нужно будет сделать:
- Разработка, тестирование и оптимизация кода,
- Создание, тестирование и оптимизация программного кода с использованием фреймворков Python, включая Spring Boot и связанные технологии, в соответствии с требованиями заказчика,
- Участие в определении требований и составлении технических спецификаций,
- Помощь в определении требований к проекту, составление технических спецификаций и участие в обсуждении деталей проекта с командой.
- Обзор кода и поддержка стандартов кодирования: Участие в обзорах кода коллег для обеспечения соответствия стандартам кодирования и наилучших практик,
- Ведение и поддержка документации проекта: Создание и поддержка документации проекта, включая создание диаграмм, описания API и других документов,
- Работа с командой управления проектом: Участие в совещаниях и встречах по проекту, сотрудничество с командой по управлению проектом,
- Обеспечение производительности и устойчивости приложений,
- Обеспечение высокой производительности приложений и устойчивости к нагрузкам с помощью мониторинга и оптимизации приложений,
- Обучение и менторинг новых разработчиков,
- Участие в обучении и менторинге новых разработчиков в команде,
- Разработка и поддержка RESTful API и других сервисов: Разработка и поддержка RESTful API и других сервисов в соответствии с требованиями заказчика.
- Работа с базами данных: Работа с базами данных, включая проектирование, создание и оптимизацию таблиц, запросов и хранимых процедур.
Мы предлагаем:
- Работа в команде профессионалов.
- Гибридный\ гибкий формат работы.
- Конкурентоспособная зарплата.
- Зарплата два раз в месяц.
- Трудоустройство по законодательству.
- Карьерное развитие.
- Поддержка work-life balance.