C#/.NET-разработчик (middle/middle+)

ENAZA

C#/.NET-разработчик (middle/middle+)

Пермь, Стахановская улица, 45

Описание вакансии

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-компания

  • ДМС со стоматологией

  • Компенсация расходов на самообучение: любые внешние курсы, тренинги, конференции и вебинары

  • Изучение английского языка с профессиональным преподавателем с первого дня работы

  • Компенсация расходов занятий спортом (тренажерный зал, бассейн, групповые тренировки и др.)

  • Материальная помощь от компании в случае важных семейных событий или в сложные времена

  • Бесплатный бессрочный доступ к игровым и музыкальным сервисам, которые разрабатывает наша компания

  • Ежемесячные поздравления именинников с подарками от компании

  • и многое другое…))

Если мы на одной волне, откликайтесь!

Навыки
  • PostgreSQL
  • Entity Framework
  • ASP.NET MVC
  • С#
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Macroscop
  • Пермь

  • от 100000 RUR

Рекомендуем
Умный Маркетинг
  • Пермь

  • от 90000 RUR

Рекомендуем
Умный Маркетинг

SEO-специалист middle

Умный Маркетинг

  • Пермь

  • до 150000 RUR

Рекомендуем
Гознак
  • Пермь

  • до 220000 RUR

ENAZA
  • Пермь

  • до 220000 RUR

Пермэнергосбыт

SQL-разработчик middle/senior

Пермэнергосбыт

  • Пермь

  • до 220000 RUR

Калашников
  • Пермь

  • до 220000 RUR

Сириус
  • Пермь

  • до 200000 RUR

Бумхиминвест

Python-разработчик (Middle)

Бумхиминвест

  • Пермь

  • от 150000 RUR

Контур
  • Пермь

  • от 150000 RUR

DIGITAL FUTURE SYSTEMS
  • Пермь

  • от 150000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию