Python-разработчик

Дата размещения вакансии: 13.02.2025
Работодатель: Казаринов Александр Николаевич
Уровень зарплаты:
от 100000 RUR
Город:
Новосибирск
Требуемый опыт работы:
не требуется

Мы ищем талантливого программиста, который поможет нашему ведущему разработчику в создании новых функций для сервиса отложенного постинга. Если ты увлечен программированием и готов развиваться в команде, мы будем рады видеть тебя!

Обязанности:

1. Разработка и поддержка программного обеспечения:

-Написание чистого, поддерживаемого и эффективного кода на Python.

-Разработка новых функциональных возможностей и модулей.

-Оптимизация существующего кода для повышения производительности.

2.Работа с реляционными (PostgreSQL, MySQL) и нереляционными (MongoDB, Redis) базами данных.

3.Разработка API:

-Интеграция с внешними API и сторонними сервисами.

4.Поиск и устранение ошибок в коде.

5.Документирование:

-Написание технической документации.

-Поддержка актуальности документации.

Наш технологический стек:

• Python 3.12

• FastAPI

• Asyncio

• Aiohttp

• Redis

• NATS

• MongoDB

• Docker, Docker Compose, Docker Stack

• Playwright

Ожидания от кандидата:

• Уверенные знания Python и основных принципов ООП.

• Опыт работы с FastAPI и понимание концепций REST API.

• Знание asyncio и основных принципов асинхронного программирования.

• Опыт работы с Docker.

• Знакомство с Redis.

• Понимание HTTP-протокола.

• Опыт работы с Git.

Будет плюсом:

• Опыт работы с SQL и NoSQL базами данных (PostgreSQL, MongoDB).

• Навыки парсинга/скрапинга сайтов.

• Знания работы с NATS или другим брокером сообщений.

• Опыт работы с фреймворками автоматизации браузеров, такими как Selenium; опыт с Playwright будет особенно ценен.

• Знания CI/CD (пока не применяем, но планируем внедрить).

• Базовые знания Linux.

О нас:

Наша команда уже состоит из нескольких человек, и в ближайшие планы входит аренда офиса. График работы и уровень зарплаты обсуждаются индивидуально, но мы уверены, что в скором времени все это будет уточнено. Главное для нас — это схожесть интересов и навыков с кандидатом. Обо всем остальном мы договоримся в процессе.