Senior Backend Engineer
About the Role
You will design, implement, and optimize backend services and APIs that handle large concurrent user loads. You will optimize database queries and caching strategies, develop and maintain cron jobs, and troubleshoot complex performance bottlenecks. You will build and maintain microservices, integrate queues and observability tooling, containerize services, and maintain CI/CD pipelines to ensure reliable deployments. You will also synchronize blockchain data with backend systems and serve data to frontend applications and external partners.
Requirements
- Experience with microservices architecture
- Proficiency in NestJS and TypeScript
- Experience with message queues such as RabbitMQ or Kafka
- Experience building and maintaining cronjobs
- Knowledge of caching solutions such as Redis or Dragonfly
- Experience with relational databases such as Postgres or MySQL
- Experience with MongoDB
- Experience with observability, distributed logging and tracing
- Experience with Docker and Docker Compose
- Experience with CI/CD pipelines such as GitHub Actions
- Proven experience optimizing systems for high concurrency and scalability
- Experience troubleshooting complex performance bottlenecks
Responsibilities
- Design and implement scalable backend infrastructure
- Develop APIs that handle massive concurrent user loads
- Optimize database queries and caching strategies
- Develop and maintain cron jobs
- Integrate and manage message queues
- Implement observability including logging and tracing
- Containerize services and maintain Docker configurations
- Maintain CI/CD pipelines and release processes
- Troubleshoot and resolve complex performance issues
- Synchronize blockchain data with backend services
Benefits
- Compensation in crypto (USDT on Ethereum)
- 100% remote work
- Team token allocation
- Flexible working hours with some overlap around UTC+1
