Location: Moscow
Employment: Labor Code of the Russian Federation or self-employment
Salary: 350,000 – 500,000 RUB (determined based on technical interview results)
Employment type: Full-time
About the project
Development of an ecosystem of AI-based services for automated analysis of content and audience in messengers. Implementation of data parsing, deep analytics, and predictive models, including content generation tailored to channel style, AI reports, and promotion tools.
Mandatory Requirements
- Python (FastAPI, Telethon/Playwright/Selenium) for parsers and services.
- Node.js/TypeScript with NestJS for the main backend.
- Working with databases: Postgres (SQL), Redis.
- Asynchronous code, processing large volumes of data.
- Integrations with TG API and external services.
- Basic DevOps skills: Docker, CI/CD (GitHub Actions/GitLab), deployment on Linux servers.
Desired Skills
- Experience with Telegram Bot API, Telethon, TG statistics.
- Parsing (Playwright/Selenium), handling proxies and anti-blocking measures.
- Monitoring (Prometheus/Grafana), queues (Celery/BullMQ).
- Experience with ML/NLP for content analysis (LoRA/RAG).
Required Experience
- At least 3 years in backend development (Python/Node.js).
- Projects involving data parsing and analytics in production.
- Teamwork (Git, code review, Agile).
- Deployment and support of high-load services.