👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Разработчик C# (Middle/Senior) удаленно

Зарплата

от 90 000 до 200 000 ₽

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

Полный рабочий деньМожно удаленно

Компания

Кредитный скоринг, data science и онлайн-кредитование

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

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

Почему работать с нами хорошо и правильно:

  • MoneyRock — международный ИТ-бизнес, специализируемся на кредитном скоринге, data science и онлайн-кредитовании. Мы работаем и запускаем платформу на трех континентах и в восьми странах — и это только начало (Кения, Танзания, Мексика, Сальвадор, Доминикана, Перу, Колумбия, Россия).
  • Это интересно, а не тупо интернет-магазин или аутсорсинг чего-нибудь ненужного. Это доступ к новым каналам привлечения клиентов и самым современным технологиям. Это реальная прокачка английского или испанского языков.
  • Акционеры = менеджмент. Нет тупых задач, прямое общение, наш фокус — рост и результат.
  • Хороший бэкграунд. Продаем ИТ для банков в России, умеем зарабатывать и растем на падающем российском рынке, выполняем договоренности. Работаем в России 11 лет, за рубежом — 3 года.
  • Деньги наши, а не дяди. Финансирование не надо выбивать или жить от раунда до раунд.
  • Можно работать удаленно.
  • Участие в уставном капитале (акции) лучшим сотрудникам.


Требования и пожелания:

  • C#, .NET, .NET Core, ASP.NET.
  • Реляционные БД (PostgreSQL, MS SQL).
  • Работа с очередями и шинами сообщений (RabbitMQ).
  • Настройка и использование распределенного кэша (Redis).
  • Конфигурирование CI/CD (TeamCity).
  • TDD.

Задачи:

  • Участие в создании архитектуры и разработке платформы онлайн-кредитования в распределенной команде.
  • Проектирование и разработка микросервисов на основе современных инструментов и технологий, таких как ASP.NET Core, C#.
  • Анализ и декомпозиция задач, планирование и оценка новой функциональности.
  • Интеграция с внешними системами (payments, ID verification, SMS/email gateways, push notifications и так далее).
  • Стабилизация работы приложения за счет создания масштабируемых и отказоустойчивых решений с высокой нагрузкой.
  • Разработка автотестов.
  • Поддержка решений во время всего жизненного цикла приложения.

Если ты претендуешь на уровень Senior, тебе дополнительно нужно обладать:

— Более высокой степенью автономности. Middle более зависим от тимлида, Senior часто работает не по задаче, а по проблеме и способен дополнить и детализировать описание проблемы, предложить варианты решения, собрать по необходимости обратную связь от команды и имплементировать выбранный вариант.

— Широтой кругозора (кроме того, что перечислено, ты умеешь больше, и это нам пригодится).

— Мышлением на перспективу (Middle решает текущую задачку, Senior делает текущую задачку так, что разработка дальше удешевляется).

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