The site is updating

For now you can take a look at these good folks, and the site will open as soon as it updates.

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!