О компании и команде
Bell Integrator – один из ведущих системных интеграторов страны.
Мы аккредитованная ИТ-компания и являемся частью большой семьи ГК Softline.
Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны.
Проект: ДБО ФЛ
- Описание проекта: Интернет + бэк часть мобильного банка для розничных клиентов
- Основные характеристики проекта: бессрочное развитие средств ДБО для физ.лиц. Постоянное технологическое перевооружение в рамках улучшения клиентского опыта и уменьшения трудозатрат на развитие.
Команда: Продуктовые команды, работают по методологии с элементами Agile: Scrum. Двухнедельный спринты, груминги, ретро, демо и т.п. В командах есть и штатные и аутсорс разработчики.
Технологический стек:
Backend:
- Язык программирования: C#
- Используемые фремворки и технологии: .net framework\.net core\WCF\ASP .net MVC
- Воркфлоу: Code Style, git workflow, Code Review
- База данных: MsSQL, PosgreSQL, Oracle
- Очереди: RabbitMQ, Kafka
- Архитектура: 80% монолитная (для текущей версии ЛК), микросервисная (для новой версии ЛК)
Используемые инструменты и методологии:
- Хранение кода: Git
- Методология разработки: SCRUM
- Документация: Confluence
- Трекинг задач: Jira
- СI/CD: GitLab CI/CD
Ожидания от кандидата
- Опыт в разработке не менее 4х лет
- Опыт работы в роли тимлида или на аналогичной позиции не менее 1 года
- Опыт управления кросс функциональной командой от 4-5 человек
- Опыт проектирования и разработки микросервисной архитектуры
- Хорошее знание C#, платформы .Net Framework и .NET Core
- Знание принципов и практический опыт применения OOP, SOLID, TDD
- Знание механизмов межсервисного взаимодействия
- Опыт работы с Entity Framework
- Опыт работы с RabbitMQ, Kafka
- Понимание принципов REST API, формата JSON
- Опыт работы с БД PosgreSQL.
- Умение писать SQL запросы, хранимые процедуры
- Опыт работы GIT, ветки, merge requets (git workflow)
- Опыт проектирования микросервисной архитектуры
Обязанности:
- Организация рефакторинга кода с целью улучшения
- Проектирование и архитектурное ревью по задачам команды
- Валидация постановки задач для разработчиков команды
- Подготовка/валидация технического описания решения задачи
- Валидация оценки трудоемкости разработки по задачам команды
- Выбор целевого стека технологий в рамках реализации задач команды
- Консультация смежных подразделений, взаимодействие по сложным вопросам проектирования решений и разработки текущей команды
- Проведение Code Review, проверка качества выполненного Code Review младшими разработчиками, разработчиками и ведущими разработчиками
- Контроль целостности развиваемой системы
- Контроль за соблюдением архитектурных патеррнов и качеством реализации задач в команде
- Обучение, наставничество, взаимодействие, контроль результатов работы младшего разработчика, разработчика и ведущего разработчика
- Развитие компетенций разработчиков в команде
- Организация процесса онбординга новых разработчиков
- Менторство над младшими разработчиками
Условия работы
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах
- Опыт работы в распределенной команде профессионалов
- Уровень заработной платы обсуждается индивидуально
- Возможность работать удаленно на территории РФ и Беларуси