Lead .NET Developer

Job description

Наш заказчик – британский разработчик платформы продуктов в финансовой сфере. Линейка продуктов включает в себя Windows-приложения, веб-приложения, веб-сервисы, приложения для мобильных устройств, платежных терминалов и другого оборудования.

Данный продукт представляет собой абсолютно новую систему приёма платежей, включающую в себя последние достижения и решения в области платёжных технологий для сферы ритейла. Проект успешно стартовал в мае 2017.

Сейчас мы расширяем команду и приглашаем в минский офис Intetics Lead .NET Developer.

Состав команды: в Минске – 6 человек (1TL + 3 dev + 2 Automation QA), на стороне клиента – 13 человек (2 TL, 6 Dev, 1 PM и 4 Automation QA).

Стек: .NET Framework 4.5-4.7.2, .NET Core 2.1, ASP.NET Core WebAPI, Windows services, RabbitMq, MS SQL Server, MongoDB, ElasticSearch.

Локация клиента – Великобритания. Возможны нечастые командировки.

Что мы делаем: команда Минска отвечает за разработку и поддержку отдельных компонентов общей системы проекта и интегрируется с текущими решениями заказчика. Также мы реализуем серию проектов по расширению текущей системы.

Плюсы проекта: cложная архитектура, большой codebase, хорошо поставленные процессы, опытная команда.

Что нужно будет сделать Вам:

  • Разобраться в предметной области и архитектуре проекта и участвовать в дальнейшем развитии и поддержке системы.
  • Анализировать и оценивать новые проекты, в том числе по интеграции с внешними системами и компонентами.
  • Распределять задачи в команде, отслеживать выполнение, принятие/согласование подходов решений, ревью кода, рефакторинг, работа с заказчиком. (~70% от всех задач)
  • Прокачивать архитектурные скиллы и писать грамотный, надежный и поддерживаемый код.

Requirements

  • Опыт промышленного программирования на C# не менее 5 лет.
  • Знание основных паттернов проектирования.
  • Обширный опыт работы .NET 4.5, MS SQL Server.
  • Знание и опыт написания юнит-тестов.
  • Опыт применения DI и использования IoC контейнеров.
  • Знание процессов Scrum, Agile.
  • Опыт управления небольшой командой 3-5 человек.
  • Опыт общения с техническими специалистами и представителями бизнеса на стороне заказчика.
  • Хороший письменный и разговорный английский для постоянного общения с клиентом и командой из UK.