Senior ASP.NET разработчик (бухгалтерская система со сложной бизнес-логикой)

Зарплата

от 160 000 до 200 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Рекрутмент, заточенный под IT

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

Условия работы

Приглашение в команду web-проекта ГлавБух для Senior ASP.NET разработчика.

Если ты хочешь принять активное участие в функциональной разработке и архитектурном рефакторинге большой системы со сложной бизнес-логикой, разруливать многопоточность и большие нагрузки, тебе интересно искать качественные решения и значительно влиять на технологические решения в своем проекте, то вероятно, что я ищу именно тебя:-)

Проект ГлавБух — это заботливая программа для ведения бухгалтерского учета, SPA со сложной бизнес-логикой и серьезными нагрузками.

Миссия продукта - избавить небольшие компании от рутины бухучета и взаимодействия с гос. органами. Онлайн продукт, который решает большинство вопросов бизнеса с бухучетом, отчётностью, зарплатами и т.п.

С точки зрения разработки — сложные сервисы, которые должны работать быстро и делать сложные расчеты в режиме реального времени. Проект находится в стадии пересмотра и оптимизации текущих решений и архитектуры (здесь многое нужно кардинально менять, потому что текущей команде достался грустный легаси) и активной разработки новых фич.

Текущие задачи разработки включают:

  • Развитие продукта (разработка нового функционала) - в первые полгода это будет основной задачей, на которой ты сможешь изучить систему
  • Разработка больших задач с выделением подзадач, реализуемых middle C# developers (часть команды в Новосибирске)
  • Рефакторинг существующего кода с выделением больших функциональных кусков. Мы планируем отдавать по большому куску на сеньора, после того как ты поймешь как оно работает
  • Багфикс (куда ж без него)

Конкретные задачи

  • Участие в архитектурном рефакторинге (вывод фронта на трехслойку, сервис авторизации, кэширование, асинхронность, развязка сложной и противоречивой бизнес-логики и т.п.)
  • Организация unit-тестирования и взаимодействия с frontend (апологетам TDD будем очень рады)
  • Продуктовые задачи (расчёты, детализации, отображение, хранение, оптимизации….)
  • Есть сложные задачи с БД, если тебе будет интересно (это не критичный пункт требований)

Официальный запуск разработки и новая команда начали работу три года назад. До этого было несколько прототипов, и качественная реализация потребовала разработки части решений с 0, и еще требует глобального и качественного архитектурного рефакторинга, и этим вызвано наше приглашение.

О тебе и идеалах:

a) сильный разработчик, участвующий в принятии технологических решений

b) принимающий активное участие в обмене опытом между командами и людьми

с) ратующий за качественные решения, чистоту кода и думающего о развитии продукта в целом, а не только какой-то отдельной его части

d) умение объяснить и защитить свое решение, не прогибаться под требования бизнеса когда этого делать нельзя (коммуникация с тимлидом и CTO, которые дальше защищают сроки перед бизнесом)

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

Жаждем получить предложения по оптимизации и конструктивную критику имеющихся решений!

Технологии в проекте / Что надо знать:

  • C#
  • ASP.NET MVC
  • ASP.NET Web Api, REST
  • ADO.NET
  • MSSQL Server
  • Parallel programming
  • High load, high availability
  • DI (Ioc)
  • GIT\Mercurial
  • Pattern sets: GoF, Enterprise, DDD

Есть, знать хорошо, но не критично:

  • - cache services - Redis, Memcached,Ncache
  • - NoSql
  • - messaging - MSMQ, RabbitMQ
  • - logging - LogStash, Kibana
  • - javascript, angular
  • - ORM frameworks (nhibernate, dapper)

У нас:

  • Качественное планирование — мы выделяем время на рефакторинг, и следим за тем, чтобы каждому разработчику доставались интересные задачи на итерацию
  • С сервером общаемся в формате JSON, поэтому лезть во фронтенд не придется
  • Элементы Scrum'а, командный CodeReview, Jira + Wiki, TeamCity; наш QA отвечает за ручное тестирование

Продукты внутри системы (7 000 подписчиков - компаний и людей):

  • Модуль No1: Зарплата и кадры Запущен 2 года назад, планируем расширение функционала и значительную оптимизацию решений. Посмотреть в демо-режиме: https://1pgb.ru/try
  • Модуль No2: Налоговый учет и отчетность: https://uchet.1pgb.ru/ новый модуль системы, запустился год назад. Здесь активное разработка нового функционала.

Проект Главбух является обособленной частью большого холдинга Актион-медиа (который уже лет 15 выпускает одноименный журнал "Главбух") , так что у нас есть деньги, прекрасный офис и всесторонняя бизнес-поддержка:-)

Представляю команду проекта:

30 человек в Москве и 15 в Новосибирске. Ключевые решения принимаются в Москве, и костяк разработки здесь же. Бекенд (6 разработчиков и тимлид), фронтенд (7 разработчиков и тимлид), QA, эксперты-бухгалтеры, дизайнеры, и сисадмины — все мы работаем в московском офисе, а нашим ключевым принципом является создание лучшего бухгалтерского продукта.

Команда в лицах: https://team.1pgb.ru/team

Бонусы

  • Увлеченные технологиями члены команды, хороший баланс между качественной разработкой и требованиями бизнеса
  • Начало рабочего дня на твой вкус — с 8 до 12
  • Медицинская страховка со стоматологией
  • Уютный кабинет, где сидят: методологи, разработчики, qa, дизайнеры. Сейлзы и саппорт команда сидят отдельно, у нас очень тихо:)
  • Конференции, онлайн-курсы и книги за счет компании.
  • Офис на ст.м. Дмитровская (8 минут от метро) и красивые закаты с видом на завод «Флакон»

Дополнительные инструкции

Резюме, письма и ссылки на github (если там есть, что посмотреть) для anna.litvina.i.ee@gmail.com / luckyhr (Telegram) / anna-litvina (Skype) Процесс быстрый: один скайп с рекрутером + одна встреча с командой + пара дней на оффер и принятие решения =)