Назад

Не получаете ответ?

Telegram-вакансии старше 7 дней могут быть уже неактуальны.

12 дней назад

Senior Backend Engineer (Python)

Тип работы
fulltime
Грейд
senior
Английский
b2
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Senior Backend Engineer


Build sophisticated backend systems for a global karaoke platform using modern Python. You'll maintain our production Django/DRF API while building new services with FastAPI, solving complex challenges at scale.



WHAT YOU'LL DO
You'll work on critical backend infrastructure for Singa's karaoke platform serving 2 million+ users and 1,600+ venues globally. You'll maintain and evolve our production Django/DRF API while building new services with FastAPI and SQLAlchemy. You'll implement clean architecture patterns, optimize multi-tenant systems, and integrate complex third-party services.



YOUR RESPONSIBILITIES:
* Maintain and evolve our production Django/DRF API with complex integrations (payment processing, music services, analytics)


* Design and build new backend services using FastAPI, SQLAlchemy, and async patterns


* Integrate and maintain third-party services


* Collaborate with frontend engineers to design clean, versioned API contracts


* Make and document architectural decisions for new services


* Optimize database queries (both Django ORM and SQLAlchemy) and prevent common performance pitfalls


* Debug production issues using monitoring tools and crash reporting services (Sentry)


* Navigate technical debt decisions while maintaining feature velocity


* Implement real-time features using WebSocket connections


* Maintain strict type safety and comprehensive test coverage


* Leverage AI coding assistants to accelerate development while maintaining code quality





OUR TECH STACK
* Backend Frameworks: Django + Django Rest Framework (main production API), FastAPI (new services)


* Data: PostgreSQL with PostGIS, Django ORM, SQLAlchemy (async for new services), database migrations


* Background Tasks: Celery with RabbitMQ, WebSocket support


* Infrastructure: Cloud infrastructure (AWS), CDN, containerized deployments


* Integrations: Payment processing, email delivery, music services, analytics platforms, recommendation engines


* Auth: OAuth 2.0, JWT/PASETO, modern token standards


* Testing/CI: pytest with Django support and async support, automated linting, CI/CD pipelines


* Development: Python, Pydantic, Docker, modern tooling, automated code quality checks


* Architecture: Multi-tenant patterns, clean architecture for new services, well-tested and type-safe





Our main API runs on Django/DRF serving production traffic. We're building new services with FastAPI/SQLAlchemy. You'll work across both stacks.



WHAT WE'RE LOOKING FOR
Must have:

* 6+ years backend development experience with Python


* Production experience with Django and Django Rest Framework


* Deep PostgreSQL expertise (query optimization, migrations on large datasets, indexing strategies)


* Strong grasp of API design, architectural patterns, and system integration


* Production debugging skills with monitoring tools



Nice to have:

* FastAPI and SQLAlchemy experience (especially async patterns) - we're actively building new services with this stack


* Deep understanding of async/await patterns and ASGI servers


* Domain-Driven Design implementation experience


* Multi-tenant architecture patterns


* WebSocket or real-time feature implementation experience


* Celery task orchestration at scale


* Cloud infrastructure experience (AWS)


* Efficient cache usage patterns (Memcache, Redis, Valkey, etc.)


* Type system expertise (mypy, generics, type narrowing)


* Background in performance optimization and query analysis


* Experience integrating third-party APIs (payments, analytics, OAuth flows)


* Global market/GDPR compliance knowledge

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -