Who we need

Project dotaclassic is sustained by the enthusiasm of people for whom old DotA is more than just a 'mod'. We welcome any help, but, unfortunately, unpaid - the project is non-commercial and all profits go to development.

All 'vacancies' imply there is no monetary compensation, but the candidate is not expected to have an outsized impact.

Product manager

Our project really needs a person who will guide the product's development. We have development resources, a bit of analytics, but we spend too little time interacting with users and are developing in a 'typical' direction.

Content manager

We have a Telegram channel, a Discord server, TikTok and YouTube – but there is very little content there and it is not being produced regularly. Developing a content plan and regularly posting to the channels – we simply don't have enough hands for all of that.

Product analyst

We have a metrics platform and analytics setup, but lack professionalism. Creating analytical queries, building product dashboards in Grafana, and most importantly - understanding user behavior and formulating hypotheses.

Frontend Developer React/Vue

The main site is built with NextJS, but some components (for example, item previews) are written in Vue. Many exciting features await development, as well as refactoring of the existing codebase.

Expected skills and tools:

  • React, Typescript
  • SASS/SCSS

UI Designer

The site has a 'seed' of a style, but lacks an overall design system and structure. An experienced designer will help us achieve consistency, visual stability, and usability.

Expected skills and tools:

  • Layout and component systems
  • 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 - 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 maintenance of existing SourceMod plugins, configuring configs, and working with other Source tools such as Hammer and others.

Expected skills and tools:

  • Sourcepawn
  • Lua
  • Hammer
  • Metamod
  • Sourcemod

Discord moderator / server setup

We would gladly welcome help with configuring the Discord server to be easy to use, ensure important information is easily accessible for newcomers, and make it easy for moderators to maintain order.

How to contact us

t.me/enchantinggg4 - Message me on Telegram. Please specify what exactly you're interested in and tell me about your experience — I would be very interested!