О компании и команде
Описание проекта:
Наша проектная команда активно участвует в разработке нового продукта для крупной строительной компании, который направлен на автоматизацию ипотечных сделок.
Основной задачей проекта является интеграция с ведущими банками страны и создание удобного пользовательского интерфейса для клиентов и сотрудников компании.
На данный момент наш продукт запущен внутри компании и уже используется сотрудниками. Сейчас мы разрабатываем вторую версию продукта, направленную для коммерческого использования, включая мобильную версию приложения для платформ iOS и Android. Это позволит нам предложить наш продукт широкому кругу клиентов и обеспечить удобство использования на различных устройствах.
Для реализации проекта мы используем следующий технологический стек:
- .NET Core (C#) для разработки интеграционных микросервисов
- RabbitMQ для организации коммуникации между различными компонентами системы
- React (JS/TS) для создания пользовательского интерфейса
- MySQL для хранения данных
- KeyCloak для идентификации пользователей
Основные задачи сотрудника :
- Поддержка существующих сервисов (.NET)
- Поддержка клиентской части (React)
- Разработка нового функционала на базе микро-сервисной архитектуры (.NET)
- Разработка нового функционала клиентской части (React)
- Совместная работа с аналитиком по определению требований задач
- Работа в команде, плотное взаимодействие с другими разработчиками
Ожидания от кандидата
- Хорошее знание React (Redux, Saga, Axios), Webpack, Html, Less/Scss;
- Знание ASP .NET CORE, Entity Framework Core;
- Знание принципов построения REST-систем;
- Знание и умение применять принципы SOLID
- Знание принципов построения микросервисных систем, и их взаимодействия на основе очередей (RabbitMQ);
- Опыт работы с базой данных MySQL, SQL-запросы;
- Знание и опыт работы в Jira\Confluence\Git;
- Опыт работы с инструментами разработки: Visual Studio/Rider, Visual Studio Code, Postman, Swagger;
Желательные:
- Знание архитектурных паттернов: Clean Architecture и DDD, DI, CQRS, Mediatr;
- Знание паттернов проектирования: Saga, Adapter;
- Опыт работы с Docker/Kubernates
- Опыт работы с KeyCloak
Условия работы
- Работа в аккредитованной IT-компании;
- Система ДМС для всех сотрудников и их семьи;
- Конкурентная заработная плата;
- Возможности роста и развития в компании;
- Трудоустройство в штат на бессрочный трудовой договор.