NeverHard

Senior Python Developer at Emphasoft — NeverHard

Senior Python Developer at Emphasoft in Алматы. Skills: Asynchronous Services, Backend Development, Code Review, DevOps, Django. Apply on NeverHard.

Company
Emphasoft
Location
Алматы
Type
full_time

Remote: Yes

Required skills:

О компании Emphasoft - международная IT-компания по разработке ПО и аутстаффингу с головным офисом в Финляндии. Мы предоставляем выделенных инженеров и готовые команды для проектирования и создания веб- и мобильных продуктов, помогая клиентам оптимизировать расходы и сокращать время выхода на рынок. Сейчас мы ищем в нашу команду Senior Python Developer для работы над backend-системами и развитием высоконагруженных веб-приложений. В этой роли вы будете участвовать в проектировании архитектуры, разработке новых сервисов и улучшении существующей инфраструктуры. Основные задачи: Разрабатывать и поддерживать backend-приложения на Python . Проектировать и развивать REST API и backend-сервисы с использованием Django и FastAPI . Участвовать в проектировании архитектуры новых сервисов и технических решений. Оптимизировать производительность приложений и запросов к базе данных. Работать с PostgreSQL и другими базами данных. Интегрировать сторонние API и внешние сервисы. Разрабатывать асинхронные сервисы и фоновые задачи. Писать качественный, поддерживаемый и тестируемый код. Проводить code review и участвовать в улучшении engineering-процессов. Участвовать в техническом планировании и оценке задач. Взаимодействовать с frontend-разработчиками, DevOps, QA и другими членами команды. Документировать технические решения и API. Участвовать в поиске и устранении сложных production-проблем. Требования к кандидату: 5+ лет коммерческого опыта разработки на Python . Глубокое знание Python и принципов объектно-ориентированного и функционального программирования. Уверенный опыт работы с Django и FastAPI Хорошее понимание REST API, HTTP и принципов построения backend-систем. Уверенное знание PostgreSQL и SQL. Опыт работы с ORM, в частности Django ORM или SQLAlchemy. Понимание асинхронного программирования в Python (asyncio, async/await). Опыт написания unit- и integration-тестов. Понимание Git и современных процессов разработки. Опыт работы с Docker, Kubernetes, Kafka/Redis/RabbitMQ Умение самостоятельно разбираться в сложных технических задачах и принимать архитектурные решения. Английский язык на уровне Upper-Intermediate / Advanced (B2–C1) — для ежедневного общения с международной командой, обсуждения технических вопросов и работы с документацией. Что мы предлагаем: Формат работы: Удаленный формат работы, B2B-контракт Гибкость: Удобный график работы (самостоятельное управление рабочим временем) Культура: Высокий уровень автономии и отсутствие микроменеджмента