Python Работа Вакансии - Senior/Lead
666 subscribers
52 photos
17 videos
922 links
Вакансии с ЗП более 200 000 руб.

Вакансии для Junior/Middle - @p_rabota

Размещение вакансий и рекламы - @hr_rus

Стоимость размещения - t.me/it_rab/11

Каналы вакансий других IT профессий - @it_rab
Download Telegram
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!


Что такое asyncio и как он работает?

Пример кода:
import asyncio

async def fetch_data():
print("Начало загрузки данных")
await asyncio.sleep(2)
print("Данные загружены")

async def main():
await asyncio.gather(fetch_data(), fetch_data())

asyncio.run(main())


❗️asyncio — это библиотека для асинхронного программирования. Она использует цикл событий (event loop) для управления выполнением задач. Асинхронные функции выполняются по очереди, но не блокируют поток, пока ожидают завершения I/O-операций. Это позволяет эффективно использовать ресурсы.

Ссылка на
документацию по asyncio
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!


Как работает модуль collections и какие полезные структуры данных он предоставляет?

Пример кода:
from collections import Counter

data = ['apple', 'banana', 'apple', 'orange', 'banana', 'apple']
counter = Counter(data)
print(counter) # Вывод: Counter({'apple': 3, 'banana': 2, 'orange': 1})


❗️Ответ:
Модуль collections предоставляет специализированные структуры данных, такие как defaultdict, Counter, deque, namedtuple и OrderedDict. Например, defaultdict автоматически создаёт значения для отсутствующих ключей, а Counter считает количество элементов.

Ссылка на
документацию по collections
Please open Telegram to view this post
VIEW IN TELEGRAM
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!


Что такое functools.lru_cache и как его использовать?

Пример кода:
from functools import lru_cache

@lru_cache(maxsize=32)
def fibonacci(n):
if n < 2:
return n
return fibonacci(n-1) + fibonacci(n-2)

print(fibonacci(10)) # Вывод: 55


❗️Ответ:
lru_cache — это декоратор, который кэширует результаты функции, чтобы избежать повторных вычислений. Он использует алгоритм LRU (Least Recently Used) для удаления наименее используемых элементов. Пример:
@lru_cache(maxsize=128).

Ссылка на
документацию по lru_cache
#job #vacancy #python #вакансия #работа #удаленка #senior #lead #backend #fastapi #сеньор

Python разработчик (Senior/Team Lead)
Расположение: Удаленная работа
Компания: ExLine

О проекте: Мы разрабатываем рекламную платформу, предназначенную для работы с Telegram-каналами и автоматического размещения публикаций в них.
Для тех.лида будет возможность поучаствовать и в других проектах.

Требования:
- Опыт в Backend разработке от 4 лет;
- Знания python на высоком уровне, с пониманием проблемных мест и сильных сторон;
- Основной стек FastAPI, но используем еще Django на других проектах;
- Знания Telegram API и опыт разработки ботов(опционально, будет плюсом);
- Знания и опыт работы с микросервисной архитектурой;
- Хорошее владение Docker;
- Опыт работы с GitLab;

Обязанности:
- Базовые для полного цикла разработки и поддержки проекта;

Условия:
- Работа удаленно (возможность работы из любой локации);
- Гибкий график 5/2;
- Оклад: до 500000 рублей (Есть возможно перевести оклад в USDT и отправку в USDT);

Контакты:
Телеграм: @founderprod
Резюме принимаем в DOCX/PDF, бонусом можете присылать свой github при наличии.
(Если вы ранее присылали резюме и мы свами не связались, то быстрее всего под данный проект вы не подошли.
Откликов много, поэтому требуется время для рассмотрения, просим отнестись с пониманием, спасибо)
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!


Как работает модуль itertools и какие функции он предоставляет?

Пример кода:
import itertools

for pair in itertools.combinations([1, 2, 3], 2):
print(pair) # Вывод: (1, 2), (1, 3), (2, 3)


❗️Ответ:
Модуль itertools предоставляет функции для работы с итераторами, такие как product, permutations, combinations, cycle и groupby. Эти функции полезны для создания сложных итераторов без написания дополнительного кода.

Ссылка на
документацию по itertools
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!


Что такое contextvars и зачем он нужен?

Пример кода:
import contextvars

var = contextvars.ContextVar('my_var')

def set_var():
var.set(42)

def get_var():
print(var.get())

set_var()
get_var() # Вывод: 42


❗️Ответ:
contextvars
позволяет хранить контекстные переменные, которые доступны только в определённом контексте выполнения (например, в асинхронных задачах). Это полезно для передачи данных между асинхронными вызовами без явной передачи аргументов.

Ссылка на
документацию по contextvars
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!


Как работает модуль typing и зачем он нужен?

Пример кода:
from typing import List

def process_items(items: List[str]) -> int:
return len(items)

print(process_items(['apple', 'banana'])) # Вывод: 2


❗️Ответ:
Модуль typing позволяет добавлять аннотации типов в код
Python. Это улучшает читаемость и помогает инструментам статического анализа (например, mypy) находить ошибки. Пример: def func(x: int) -> str: ....

Ссылка на
документацию по typing
#job #vacancy #python #вакансия #работа #удаленка #senior #lead #backend #fastapi #сеньор

Python разработчик (Team Lead)
Расположение: Удаленная работа

Компания: ExLine - мы разрабатываем собственные проекты в разных нишах: от рекламных сервисов до платёжных решений

О проекте: Мы разрабатываем современную рекламную платформу, которая позволяет автоматизировать взаимодействие между рекламодателями и владельцами Telegram-каналов. Проект является одним из направлений для компании. Вместе с тем, в рамках роли техлида будет доступна возможность участвовать и в развитии нашего платёжного продукта и других проектах, что позволит расширить экспертизу в различных направлениях.

О перспективах: Мы предлагаем не просто рутинную работу, а возможность стать частью команды, где вы сможете решать широкий спектр задач, от базовых до самых сложных и технологически интересных (включая криптовалютные кейсы, AI и ML). В некоторых направлениях вас ждут действительно уникальные вызовы.

Требования:
- Опыт в Backend разработке от 4 лет;
- Знания python на высоком уровне, с пониманием проблемных мест и сильных сторон;
- Основной стек FastAPI, но используем еще Django на других проектах;
- Знания Telegram API и опыт разработки ботов(опционально, будет плюсом);
- Знания и опыт работы с микросервисной архитектурой;
- Хорошее владение Docker;
- Опыт работы с GitLab;

Обязанности:
- Базовые для полного цикла разработки и поддержки проекта;

Условия:
- Работа удаленно (возможность работы из любой локации);
- Гибкий график 5/2;
- Оклад: до 600000 рублей (Есть возможно перевести оклад в USDT и отправку в USDT);

Контакты:
Телеграм: @founderprod
Резюме принимаем в DOCX/PDF, бонусом можете присылать свой github при наличии.
(Если вы ранее присылали резюме и мы свами не связались, то быстрее всего под данный проект вы не подошли.
Откликов много, поэтому требуется время для рассмотрения, просим отнестись с пониманием, спасибо)
Стажер Python-разработчик
#гибрид #intern
Компания: X5 Tech
☑️Основные обязанности:
-Разработка и поддержка микросервисов на Python
-Интеграция с внешними API и внутренними сервисами
-Написание unit- и integration-тестов
-Код-ревью, обмен знаниями с командой

☑️Требования:
-Python: уверенное владение 3.10+
-Понимание принципов работы с базами данных (PostgreSQL, Redis, MongoDB)
-Опыт работы с Docker, Kubernetes, Kafka/RedPanda
-Понимание принципов CI/CD, опыт с GitLab CI/GitHub Actions
-Умение писать чистый, поддерживаемый код, желание следовать лучшим практикам разработки
Контакты: https://generationx5.tech/#python

🔥 Подписаться на наши каналы / @best_itjob / @it_rab
#job #вакансия #python #lead
Формат работы: full-time удаленно
Компания: PaySol
Техлид

Обязанности
- Проектирование и развитие архитектуры проектов, принятие ключевых технических решений.
- Работа с командой – префоманс и код-ревью, декомпозиция задач.
- Непосредственно код, разработка микросервисов для последующей передачи разработчикам, ожидаемое соотношение кода и менеджмента 80/20.
- Участие в DevOps-процессах (CI/CD, контейнеризация, инфраструктура)
- Работа с мониторингами, логированием, алёрт-системами.
Ответственность за технический roadmap backend-части проекта

Проекты
-
Контур проектов достаточно широк. Основное направление связано с финансами в области P2P переводов.

Требования
-
Опыт в Backend разработке от 5 лет
- Знания Python на высоком уровне, с пониманием проблемных мест и сильных сторон
- Знания и опыт работы с микросервисной архитектурой. Опыт работы с Django, FastAPI, Celery, FastAPI, Postgres, Clickhouse, Asyncio, Rabbitmq, Kafka, Redis, Telethon (TG), Telegram API
- Хорошее владение Docker, все проекты контейнизированы
- Опыт работы с GitLab, на всех проектах работает CI/CD

Будет плюсом
-
Знания Telegram API и опыт разработки ботов(опционально)
- Опыт работы с AI и ML. Помимо крупных сервисов в разработке есть несколько сайд-проектов, в которых требуется надзор. В частности мы разрабатываем сервис анализирующий документы (от чеков до пдф-банковских выписок) на предмет редактирования и изменения.
- Знания и опыт в работе с криптовалютой(поднятие нод, логика отправки транзакций и т.д.)

Что предлагаем
-
Гибкий график 5/2
- Оклад от 400к до 550к (на руки)
- Оплата в рублях, возможность перевести оклад в USDT и отправку в USDT
- Возможность участвовать в развитии платежного продукта и других проектах
- Расширение экспертизы в различных направлениях
- Решение широкого спектра задач от базовых до сложных и технологически интересных
- Оплачиваемые обучения и повышение квалификации.

Контакт:
TG: @mvasiliev_paymentsol