Senior Python Developer
Senior Python Developer for a crypto project in Minsk, hybrid. Salary $2,350-$2,700 USD net.
Tasks: - Development and evolution of backend services in Python/Django; - Design and implementation of new functional modules; - Support, optimization and refactoring of 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 development of backend architecture; - Decomposition and estimation of technically complex tasks; - Conducting Code Review and maintaining code quality; - Analysis and resolution of production issues; - Parallel work on multiple development directions.
Requirements: - Experience in Crypto/Blockchain - mandatory; - Experience in developing financial and transactional systems; - Understanding of working with balances, payments and financial operations; - Experience with microservice architecture; - Knowledge of NATS and other message brokers; - Experience in developing WebSocket and real-time services; - Knowledge of FastAPI/asyncio; - Experience with large volumes of data and intense event streams; - Deep optimization of PostgreSQL under 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 in large multi-team projects; - Commercial backend development experience of 5+ years, with significant Python part; - Deep knowledge of Python 3; - Experience developing and supporting large production projects on Django; - Solid knowledge of Django ORM and Django REST Framework; - Experience in designing and developing REST APIs; - Understanding of backend architecture and microservice interaction; - Experience developing high-load production systems; - Experience integrating services, including those written in different programming languages; - Solid knowledge of PostgreSQL: SQL, indexes, transactions, query optimization; - Experience with Redis; - Understanding of asynchronous programming in Python; - Experience with background task processing and message brokers; - Understanding of transactionality, concurrency 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.
Terms: - Large project in the sphere of cryptocurrencies and digital assets; - Rate: $2,350-$2,700 USD net; - Technically complex platform with a large existing codebase; - Employment according to the Labor Code of the Republic of Belarus; - Hybrid work format in Minsk.
Don't miss a single job
Subscribe to our Telegram channel