Senior Backend Developer (Python/Golang)
Требования
Местоположение и тип занятости
Компания
Мобильное приложение с видеоконтентом
Описание вакансии
О компании и команде
Company overview:
Cheelee is a short video platform with Watch&Earn mechanics that pays all users for viewing feed
Work process:
Every member combines two roles: developer and release engineer. The team also has a QA engineer who automates the module, stress, and end-2-end testing. Team members communicate in regular meetings: daily, retro, demo, and 1 to 1. We use JIRA, trunk-based development, GitLab CI, Sentry, ELK, and Grafana. Each feature goes through code review and testing in 4 environments.
In this role you will:
- Participate in the development process from task refinement and testing to launching product features;
- Design, build and maintain highload application architecture;
- Improve system performance and availability;
- Actively collaborate with product managers and teammates;
- Build and grow an engineering team.
Stack:
- Microservices, Clean architecture;
- Python 3.9+, asyncio, FastAPI;
- Redis, PostgreSQL, ClickHouse, MongoDB;
- Kafka;
- AWS, Kubernetes, Docker.
Ожидания от кандидата
About you:
- You have strong knowledge in systems design and architecture;
- Solid experience with databases (queries, migrations, optimization, profiling);
- At least 4+ years of developing web APIs (REST/jsonrpc/gRPC) in Python and 2+ years of experience in developing and implementing Blockchain platforms or services;
- Strong understanding and experience in asyncio;
- Good knowledge of blockchain technology;
- Good understanding of the development cycle from requirements analysis and deployment to application monitoring;
- You hold strong communication skills.
Good to have:
- Experience in the NFT space
- Solidity Smart Contracts and web3 products (EVM-based)
- Go
Условия работы
We offer:
- Competitive compensation package: base wage plus benefits and stock options (the base wage is individually discussed)
- Wage that increases along with your skill set.
- Team environment: working side by side with IT professionals from all over the world, who are ready to share their expertise.
- Equipment: You will get powerful hardware, additional monitors, devices and everything that will allow you to work as efficiently as possible.
- Difficult and interesting tasks related to the high-load system development.
- Professional growth: conferences, developer meetings, workshops and advanced trainings that every employee can attend, taking place in the office. Training and education activities are carried out at the expense of the company.
- Personal growth: our employees both share their expertise on internal educational platforms and participate in external conferences.
- Healthy corporate culture: we offer fitness, yoga, and outdoor events.
- We provide office staff with free lunches, fruits, juices, vitamins to be in great shape.
- Reading groups and regular meetings for informal communication with colleagues are regularly held.