Назад к вакансиям

Senior Python Developer

2 350 – 2 700 $в месяц
Omega SolutionsMinskГибридот 5 летПолная занятость
PythonPostgreSQLKubernetesCI/CDBackendClickHouseCryptoFastAPIBlockchainDjangoasyncioNATS

Описание

Responsibilities

  • Development and enhancement of backend services on Python / Django
  • Design and implementation of new functional modules
  • Support, optimization, and refactoring of the existing codebase
  • Development and support of REST API
  • Integration with internal and external services, including components in Go and other languages
  • Work with databases, optimization of SQL queries and performance
  • Development of background and asynchronous processes
  • Participation in architectural decisions and the development of backend architecture
  • Decomposition and estimation of technically complex tasks
  • Conducting Code Review and maintaining code quality
  • Analysis and elimination of production problems
  • Parallel work on several development areas

Requirements

  • Experience in Crypto / Blockchain - mandatory
  • Experience in developing financial and transactional systems
  • Understanding of working with balances, payments, and financial transactions
  • Experience with microservice architecture
  • Knowledge of NATS and other message brokers
  • Experience in developing WebSocket and real-time services
  • Knowledge of FastAPI / asyncio
  • Experience working with large volumes of data and intensive event streams
  • Deep optimization of PostgreSQL for high loads
  • Experience with ClickHouse and analytical DBMS
  • Knowledge of Kubernetes and CI/CD
  • Understanding of fault tolerance and horizontal scaling
  • Experience with Prometheus, Grafana, and observability tools
  • Knowledge of secure backend development principles
  • Experience participating in large multi-team projects
  • Commercial backend development experience of 5+ years, a significant portion of which is related to Python
  • Deep knowledge of Python 3
  • Experience in developing and supporting large production projects on Django
  • Confident use of Django ORM and Django REST Framework
  • Experience in designing and developing REST API
  • Understanding of backend system architecture and microservice interaction
  • Experience in developing high-load production systems
  • Experience integrating services, including those written in different programming languages
  • Confident knowledge of PostgreSQL: SQL, indexes, transactions, query optimization
  • Experience with Redis
  • Understanding of asynchronous programming in Python
  • Experience in background task processing and working with message brokers
  • Understanding of transactionality, concurrent access, and data integrity
  • Experience with Unit / Integration Testing
  • Knowledge of Git, Docker, Linux
  • Ability to independently design solutions, decompose tasks, and bring them to production
  • Ability to quickly understand a large existing codebase and work with multiple tasks in parallel

We offer

  • A large project in the field of cryptocurrencies and digital assets
  • Technically complex platform with a large existing codebase
  • Employment according to the Labor Code of the Republic of Belarus
  • Hybrid work format