C#/.NET-разработчик (middle/middle+)
По договоренности
Enaza Group - группа компаний, сфокусированная на компьютерных играх и музыкальном контенте. Мы создаем B2C и B2B сервисы в сфере электронных развлечений и музыки.
На данный момент мы в поиске backend-разработчика (C#) уровня middle/middle+ для поддержки, доработки и оптимизации платформы проекта GamersBase.
GamersBase - платформа дистрибуции компьютерных игр, позволяющая доставлять и продавать цифровые игровые ключи по всему миру.
В команде сейчас 19 человек:
-
.NET + PHP senior разработчик
-
.NET Senior разработчик / архитектор
-
10 .NET backend-разработчиков
-
PHP backend-разработчик
-
Frontend-разработчик
-
4 QA-инженера
-
Lead разработки
Часть команды работает удалённо, часть команды работает из офиса в Перми.
Работа ведётся в продуктовых командах, которые, как правило, состоят из разных ролей. Наиболее частая конфигурация команды: Product Manager, Lead разработки/Project Manager, закреплённые за проектом разработчики, QA, дизайнеры, маркетологи. Соответственно, часть процессов (дейли, викли, планирования) вынесена на уровень продуктовой команды, а не технической.
О сервисе с технической стороны:
Проект существует с 2020 года. Создавался с нуля, переживал период заморозки и сейчас активно дорабатывается для дальнейшего развития.
На текущий момент у проекта не самый большой поток пользователей - до 100 RPS. Любителям Highload точно не подойдет.
Сервис - модульный монолит (одно решение, в которое включены нужные ему решения), движемся в сторону разделения проекта на сервисы.
В проекте на текущий момент есть разные по сложности и объему задачи - интеграции, оптимизации, рефакторинг, добавление мониторингов.
Технический стек:
-
Backend: C# (ASP.NET MVC & REST APIs), .NET8
-
Frontend: HTML + CSS + JS + jQuery, MudBlazor на одном из проектов
-
ORM: Entity Framework
-
DevOps: Gitlab
-
Bugtracker: Jira
-
Host: Hetzner
-
SRE: Zabbix, Grafana, NewRelic, ELK
-
БД: PostgreSQL
-
Broker: RabbitMQ
Что нужно делать:
-
Заниматься поддержкой платформы сервиса Gamersbase - реализовывать новый функционал и чинить старый
-
Заниматься оптимизацией, ускорением и рефакторингом существующего функционала
-
Принимать участие в проектировании архитектуры компонентов системы и базы данных
-
Дорабатывать API для веб-сайта
-
Реализовывать интеграции со сторонними сервисами: платёжными системами, API партнёров и поставщиков и т.д.
-
Вести документацию по проекту в Confluence
-
Принимать участие в работе технической команды - код ревью, дизайн ревью, обсуждения по выбору технологий или решений.
-
Участвовать в командных мероприятиях (дейли, викли, ретро и т.д.)
-
Принимать участие в дежурствах (только в будни и новогодние праздники)
Что мы ожидаем:
-
Опыт работы в коммерческих проектах от 2-х лет
-
Умение работать в команде - находить общий язык с разными людьми и по возможности не допускать конфликтных ситуаций
-
Хорошие знания C# и .NET: работа с async/await, понимание как устроен DI, умение писать нормальный читаемый код без магии
-
Опыт работы с Entity Framework, понимание, что происходит под капотом
-
Умение писать не только базовые CRUD операции, но и более сложные запросы (CTE, агрегации).
-
Навык оптимизации запросов (работа с explain plan, индексами и т.д.)
-
Знание, как устроены сервисы: слои, зависимости, ответственность. Знание и применение паттернов проектирования. Плюсом будет знание DDD и понимание различий в типах архитектуры
-
Опыт работы с брокерами сообщений (RabbitMQ/Kafka).
-
Опыт работы с Git и любой системой работы с репозиториями (Github/Gitlab/etc.)
-
Наличие опыта оптимизации кода под нагрузкой
-
Умение грамотно оценивать сложность и объем задач, сроки исполнения
-
Умение разбираться в чужом коде
Будет плюсом:
-
Базовое понимание Docker, CI/CD, K8S
-
Опыт работы с логированием, метриками или трейсингом
-
Умение грамотно и понятно документировать решения
-
Знание английского языка на уровне чтения технической документации
Условия:
-
Официальное трудоустройство или сотрудничество в другом удобном формате: ИП, ГПХ, самозанятость
-
Официальная заработная плата
-
Возможность работы из любой точки мира или работа в новом и уютном офисе в г. Пермь (предпочтительнее)
-
Полная занятость, 40 часов в неделю
-
График работы с 10:00 до 19:00 по ПРМ (или любой другой гибкий - по согласованию)
Что предлагаем, помимо зарплаты:
-
Аккредитованная IT-компания
-
ДМС со стоматологией
-
Компенсация расходов на самообучение: любые внешние курсы, тренинги, конференции и вебинары
-
Изучение английского языка с профессиональным преподавателем с первого дня работы
-
Компенсация расходов занятий спортом (тренажерный зал, бассейн, групповые тренировки и др.)
-
Материальная помощь от компании в случае важных семейных событий или в сложные времена
-
Бесплатный бессрочный доступ к игровым и музыкальным сервисам, которые разрабатывает наша компания
-
Ежемесячные поздравления именинников с подарками от компании
-
и многое другое…))
Если мы на одной волне, откликайтесь!
Опубликована 6 часов назад
Похожие вакансии
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Пермь
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Пермь
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Пермь
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Пермь
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Пермь