Ташкент, Яшнабадский район, улица Шахрисабз, 85А
Обязанности:
Разработка, поддержка и развитие backend-части веб-приложений
Проектирование и реализация API (REST, GraphQL) с учётом требований к производительности и масштабируемости
Использование асинхронных подходов (async/await) для работы с I/O-операциями и внешними сервисами
Проектирование схем данных, оптимизация SQL-запросов, индексов и транзакций
Анализ и оптимизация существующего кода, снижение технического долга
Интеграция с внешними сервисами, платёжными и корпоративными API
Написание unit-, integration- и feature-тестов, участие в обеспечении качества продукта
Участие в обсуждении архитектурных решений и выборе технических подходов
Написание чистого, читаемого и поддерживаемого кода с соблюдением принципов SOLID и best practices
Проведение code review, менторинг менее опытных разработчиков (при необходимости)
Требования:
Опыт коммерческой backend-разработки от 2 лет
Уверенное владение Python и понимание его особенностей и ограничений
Практический опыт работы с backend-фреймворками:
Django и / или FastAPI
Понимание и практическое применение асинхронного программирования (async/await)
Хорошее понимание принципов ООП и архитектуры приложений
Умение писать поддерживаемый, расширяемый и тестируемый код
Опыт работы с реляционными СУБД (PostgreSQL, MySQL), включая оптимизацию запросов и работу с индексами
Базовое понимание NoSQL-хранилищ и in-memory решений (Redis, MongoDB — плюс)
Опыт работы с Git (feature-ветки, code review, pull requests)
Понимание клиент-серверного взаимодействия, HTTP, REST-принципов
Опыт работы в команде от 5 человек по Agile-подходам
Умение разбираться в существующем коде и улучшать архитектуру без переписывания «с нуля»
Будет плюсом:
Опыт работы с Docker и контейнеризацией backend-приложений
Навыки профилирования и оптимизации производительности (SQL, Python-код, API)
Опыт работы с очередями и фоновыми задачами (Celery, RQ, Kafka — плюс)
Опыт интеграции с платёжными и биллинговыми системами (Click, Payme, Uzum и др.)
Опыт работы с CRM-системами и корпоративными сервисами
Базовое понимание CI/CD, деплоя и работы приложений в production
Понимание принципов мониторинга и логирования (Sentry, Prometheus, Grafana — плюс)
Условия:
Работа в стабильном проекте
Адекватные сроки и понятные задачи
Взаимодействие с продуктовой и frontend-командой
Возможность влиять на архитектуру продукта
Профессиональный рост
Языки:
Русский — уверенно
Английский — чтение технической документации
Узбекский — в совершенстве
Ташкент
от 1000 USD
ГУ FARMATSEVTIKA TARMOG‘INI RIVOJLANTIRISH AGENTLIGI HUZURIDAGI ‘‘PHARM SERVICE’’
Ташкент
от 1000 USD