Индивидуальный предприниматель, работающий над международным проектом, ищет старшего .NET разработчика. Все разработчики находятся в Варшаве и Минске. Команда общается на русском языке. Компания разрабатывает личные кабинеты, бэкофис и другие продукты для своего финансового брокера, работающего в Малайзии, Индонезии и странах MENA. Удалённая работа допустима.
Идеальный кандидат будет отвечать за проектирование и разработку бэкенд микросервисов, обработку сложной бизнес-логики, обеспечение масштабируемости и надежности системы, а также наставничество команды. Некоторые навыки фронтенда полезны для создания упрощённых внутренних интерфейсов (форм, таблиц) для оперативного использования.
Проектирование, разработка и поддержка бэкенд-систем для веб-приложений.
Определение архитектуры и принятие технических решений для бэкенд-сервисов.
Создание повторно используемых, поддерживаемых и высококачественных библиотек кода.
Перевод пользовательских и бизнес-требований в функциональные, производительные бэкенд-решения.
Оптимизация производительности, надежности и масштабируемости системы.
Проведение код-ревью, наставничество младших/средних разработчиков и обмен знаниями.
Проактивная рефакторинг устаревшего кода и улучшение существующих решений.
Участие в техническом планировании, оценке и декомпозиции задач.
Сотрудничество с владельцами продуктов и заинтересованными сторонами по техническим и архитектурным вопросам.
Обеспечение безопасности, мониторинга, ведения журналов и устранения неполадок в производственных системах.
Обязательные требования
3+ года коммерческого опыта в бэкенд-разработке с .NET.
Глубокое понимание .NET Core, C#, внутренностей CLR, управления памятью и сборки мусора.
Сильный опыт в микросервисах, многопоточном программировании и параллелизме.
Уверенное знание ООП, шаблонов проектирования, алгоритмов и структур данных.
Опыт работы с SQL, LINQ to SQL, Entity Framework.
Знание REST API, WebSocket API, JSON и версионирования/безопасности API.
Опыт работы с Visual Studio 2022, системами отслеживания ошибок и системами контроля версий.
Ответственность, мотивация, желание учиться и способность углубляться в предметную область.
Желательные / Приятные дополнения
Опыт работы в финансовой отрасли или с торговыми системами, интеграциями платёжных систем (Visa, MasterCard и др.).
Опыт работы с PostgreSQL, MySQL или другими реляционными базами данных.
Навыки фронтенда: JavaScript, React, HTML5, CSS3, Node.js, npm, Webpack.
Опыт работы с брокерами сообщений (RabbitMQ, Kafka), Docker и CI/CD пайплайнами.
Опыт работы с облачными платформами (AWS, Azure, GCP).
Понимание принципов безопасности (OWASP, защита данных).
Опыт работы в системах с высокой нагрузкой и обработки данных в реальном времени.