Senior Software Engineer
Summary
Senior backend engineer defining server-side architecture, implementing new features, and integrating blockchains, exchanges, and decentralized apps using Python, Django REST Framework, async frameworks, microservices, PostgreSQL, and message brokers.
You will define server-side architecture, implement new features, optimize existing functionality, and build integrations with blockchains, exchanges, and decentralized applications using Python, Django REST Framework, asynchronous frameworks, microservices, databases, message brokers, CI/CD, testing, and profiling tools.
Responsibilities
- Define server-side architecture
- Implement new features
- Optimize existing functionality
- Implement integrations with blockchains, exchanges, and decentralized applications
Requirements
- 5+ years of commercial server-side development experience
- Strong knowledge of Python
- Extensive Django REST Framework experience
- Experience with asynchronous code and frameworks such as FastAPI
- Experience with microservices architecture
- Strong SQL knowledge and ability to write and optimize complex queries
- Extensive PostgreSQL experience
- Experience with Redis, ClickHouse, or Elasticsearch
- Experience with RabbitMQ or Kafka
- Knowledge of Git
- Understanding of CI/CD processes
- Ability to write code tests
- Ability to use profiling tools
- Knowledge of algorithms and data structures
- Additional experience with Golang, Big Data, high-load systems, algorithmic complexity assessment, and mathematical skills
Benefits
- Competitive salary with progressive growth in KPIs
- Full-time employment
- Opportunity to work remotely