Разработчик C# (Middle/Senior) удаленно
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Почему работать с нами хорошо и правильно:
- 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 может сам решить ряд проблем с инфраструктурой и реже прибегать к помощи админов или других разработчиков).