#vacancy #job #senior #backend #developer #python #fulltime #remote #Match_Systems
Vacancy: Senior Backend Developer (Python)
Employment Type: remote
Company: Match Systems — a leading company developing blockchain-based solutions.
Product: related to the development of a software complex for analyzing and tracking blockchain transactions for various cryptocurrencies (AML - anti money laundering); creation of ecosystems for accepting payments and cryptocurrency exchanges.
Location: Singapore, Dubai, Russia, Kazakhstan (possibility to work from other locations)
Salary: from $3000 (determined based on interview results)
Employment: full-time (part-time is possible during the probation period)
Responsibilities:
- Design and develop high-load backend services in Python
- Optimize system performance and scalability for high-load environments
- Develop and implement tests (unit tests, integration tests)
- Participate in code reviews and ensure high code quality
- Analyze and eliminate bottlenecks in system performance
- Collaborate with other teams to implement and support scalable solutions
Requirements:
- Experience: from 7 years in Python development
- Deep knowledge and experience with FastAPI
- Experience with PostgreSQL and other relational DBMS, ability to effectively use ORM
- Experience in developing and optimizing RESTful APIs, experience with gRPC, RPC
- Knowledge and experience with message queues, such as RabbitMQ
- Solid skills in working with Kafka
- Deep understanding and practical experience with asynchronous programming (asyncio, aiohttp, etc.), multithreading (threading) and multiprocessing (multiprocessing) in Python, including choosing the optimal parallel execution method (I/O-bound vs. CPU-bound), considering the impact of GIL (Global Interpreter Lock), as well as building high-load asynchronous services
- Knowledge of FIFO / LIFO queue principles, the difference between queues and pub/sub
- Experience with cryptocurrencies and blockchain technologies
- Knowledge and experience in developing trading bots or algorithmic systems
- Experience in optimizing software performance, including in high-load conditions
- Knowledge of design patterns and SOLID principles
- Knowledge of blockchain protocol operating principles will be a significant advantage
Conditions:
- Competitive salary, fixed in USD
- Interesting and challenging tasks in the field of blockchain technologies and cryptocurrencies
- Work in a highly qualified team, knowledge sharing with industry experts
- Opportunity for professional growth and development in one of the most promising technological fields
The final amount and format of the compensation package are discussed individually.
Contact: @daryana_bye