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