Senior ASP.NET разработчик (бухгалтерская система со сложной бизнес-логикой)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Приглашение в команду 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) Процесс быстрый: один скайп с рекрутером + одна встреча с командой + пара дней на оффер и принятие решения =)