Python Работа Вакансии - Senior/Lead
667 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.
Проверьте себя без помощи поисковиков!


Как работает модуль threading и чем он отличается от multiprocessing?

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

def worker():
print("Работа в потоке")

thread = threading.Thread(target=worker)
thread.start()
thread.join()


❗️threading позволяет создавать потоки, которые выполняются в одном процессе и разделяют память. Однако из-за GIL потоки не могут выполняться одновременно на нескольких ядрах CPU. multiprocessing создаёт отдельные процессы, которые могут использовать несколько ядер, но не разделяют память.

Ссылка на
документацию по threading
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#собесы #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