Вакансия: Ведущий back-end разработчик (C# & ASP.NET Core)
TL;DR: Разработка внутренних программных продуктов для автоматизации c/х-процессов с использованием C# и ASP.NET Core; силами 10 человек = 2 backend-dev + 2 frontend-dev + 1 UX/UI-designer + 1 dev team lead + 3 QA-engineers + 1 Director; ищем +1 back-dev
TS;WM: Мы ведущий аграрный холдинг и крупнейший производитель молока в России и Европе с 25-летней историей, в котором трудится более 14 тысяч человек. Разрабатываем программные продукты для автоматизации процессов в сфере животноводства: один уже находится в промышленной эксплуатации, а ещё один вскоре предстоит разработать с нуля.
Ищем профессионального backend-разработчика (C# & ASP.NET Core), который вместе с нами будет развивать наши процессы и продукты, чтобы сделать их ещё более функциональными, удобными и надёжными. Впереди у нас несколько направлений развития и множество интересных и нетривиальных задач.
Вам предстоит:
- Проектировать, разрабатывать и дорабатывать серверные приложения, службы и базы данных в локальной (on-premise) и облачной (cloud) среде
- Отлаживать код, искать в нём дефекты, узкие места и «запашки» – и устранять их
- Разрабатывать автотесты и выполнять авторское тестирование написанного кода
- Участвовать в обсуждении требований к ПО и совместно с коллегами вырабатывать оптимальные решения
- Делать ревью кода коллег и дорабатывать код в соответствии с лучшими практиками и рекомендациями
- Искать и находить баланс между внедрением сторонних библиотек/фреймворков и разработкой своих велосипедов
- Комментировать код и время от времени писать техническую документацию
Ждём от вас:
- Общий опыт командной коммерческой разработки от 6 лет
- Опыт командной коммерческой разработки backend на C# от 3 лет
- Владение современными методами разработки backend
- Владение git
- Владение ООП, основными паттернами проектирования и принципами SOLID
- Владение базовыми алгоритмами и структурами данных
- Умение писать понятный код, тестировать, документировать и выполнять рефакторинг
Ещё мы ценим умения:
- Декомпозировать задачи, оценивать их трудоёмкость и доводить их до конца
- Обосновывать свои решения и брать на себя ответственность
- Балансировать между скоростью и качеством выполнения задач
- Планировать рабочий день и своевременно оповещать о рисках и проблемах
- Продумывать реализацию фич и работать над ошибками
- Формулировать вопросы, разбираться в коде и требованиях
- Работать как в команде, так и самостоятельно
Мы ведём разработку с использованием:
- Web Back-end: ASP.NET Core 3.1, C# 8.0
- Web Front-end: Typescript 2+, переходим на React, MobX, MaterialUI и PWA, и пока есть Angular 4+, Ionic 4 и Electron
- DBMS: RavenDB, LiteDB, SQLite
- DI/IoC: ASP.NET Core, Autofac
- Unit testing framework: xUnit
- Cloud: Microsoft Azure
- CI/CD: Travis CI
- Version Control: GitHub, Git Flow
- Task Management: Яндекс.Трекер
- Communications: Microsoft Teams
- UI-дизайн: Zeplin, Adobe XD
- IDE: Microsoft Visual Studio / Jetbrains Rider / на ваш вкус)
Мы предлагаем:
- Заработную плату, обсуждаемую с успешным кандидатом по результатам собеседования
- Официальное трудоустройство в соответствии с ТК РФ
- Удалённую работу и очень гибкий график работы
- Систему корпоративных бонусов и льгот (оплата увлечений сотрудника (фитнес), выплаты в День рождения, бракосочетания и т.д)
- Возможность изучения иностранного языка: английский, немецкий
- Командные поездки на животноводческие фермы (пару раз в год)
- Оплату участия в профильных мероприятиях