Who we need
The dotaclassic project is sustained by the enthusiasm of people for whom old DotA is more than just a 'custom game'. We welcome any help, but, unfortunately, free of charge - the project is non-profit and all profits go to development.
All 'vacancies' imply no monetary compensation, but candidates are not expected to have outsized impact.
Product manager
Our project really needs a person who will guide product development. We have development resources, some analytics, but we devote too little time to working with users and are developing in an 'approximate' direction.
Content manager
We have a Telegram channel, a Discord server, TikTok and YouTube - but there is very little content and it is not on a regular schedule. Developing a content plan, regularly posting to the channels - we simply lack hands for all this.
Product analyst
We have a metrics platform and analytics building, but lack professionalism. Forming analytical queries, building product dashboards in Grafana, and most importantly - understanding user behavior and forming hypotheses.
Frontend developer React/Vue
The main site is written in NextJS, but some components (for example, item previews) are written in Vue. Many interesting features await development, as well as refactoring of the existing codebase.
Expected skills and tools:
- React, Typescript
- SASS/SCSS
UI designer
The site has an embryonic style, but lacks a unified design system and structure. An experienced designer will help us achieve consistency, visual stability, and ease of use.
Expected skills and tools:
- Layout and component system development
- Figma
DevOps/System admin
Support and enhancement of multiple VPS machines. Our main app runs in docker-compose, while game servers are run on separate smaller servers.
Expected skills and tools:
- OS Linux, Bash
- Docker, Docker-Compose
- Nginx
- VPN
- Ansible
Backend Developer NodeJS/Typescript
The backend mainly consists of NestJS services communicating via REST, RabbitMQ, and Redis. Main tasks are implementing new features in existing services, creating new services, writing and maintaining integration and unit tests.
Expected skills and tools:
- NodeJS, Typescript
- NestJS/Express/Koa
- PostgreSQL, Typeorm
- Jest
SRCDS modder/plugin developer
A very specialized job - development and support of existing SourceMod plugins, configuring configs and working with other Source tools - Hammer and others.
Expected skills and tools:
- Sourcepawn
- Lua
- Hammer
- Metamod
- Sourcemod
Discord moderator/server setup
We'd be happy to help set up the Discord server so it's easy to use, essential information is easily accessible to newcomers, and moderators can easily maintain order.
How to contact us
t.me/enchantinggg4 - DM me on Telegram. Please specify what exactly you are interested in, and tell me about your experience — I would be very interested!