Разработчик .Net
Remote | 280 т.р. гросс
Вакансия: Разработчик .Net МКБ ДБО ФЛ
Формат: удаленно вся РФ, кроме МСК и СПб. Офис по желанию
Описание
Интернет + мобильный банк для розничных клиентов
Технологический стек: .net framework\.net core\WCF\Reactjs
БД: postgres, oracle, mssql
Интеграция с общебанком: RestAPI/Soap/RabbitMQ/Grpc
Трекинг задач: Jira
Хранение исходного кода: git
Документация: confluence
Методология разработки: SCRUM. Работа в микрокомандах (стримах), в которых есть все роли: аналитик, фронт/бэк разработчик/тестировщик/manager.
Каждая из команд самостоятельно: декомпозирует и оценивает задачи, формирует backlog, планирует спринт, проводит demo и ретроспективу спринта.
Тестирование: частично автоматизированное + ручное тестирование фич перед их релизом на бой
CI/CD: данный процесс еще пока только строится, но мы понимаем его необходимость и прикладываем значительные усилия, создавая современное, гибкое и быстрое решение по управлению доработками и доставки их до потребителя.
Что мы предлагаем: участие в интересном, высоконагруженном проекте (24/7), которым клиенты банка пользуется каждый день. В настоящий момент идет активная смена архитектуры с монолита на микросервисы (.net core). Мы сейчас в самом начале пути и у кандидата есть возможность внести свой существенный вклад не только в написание кода, но и принять участие в выработке архитектурных решений. Эта возможность становится еще более реальной с учетом того, что в ближайшей перспективе Интернет банк будет полностью переписан на новый стек технологии, соответственно, есть возможность построить новый продукт практически с нуля.
Обязанности:
• Проектирование и разработка нового функционала
• Написание Unit-тестов
• Участие в разработке архитектуры сервисов
• Оценка способов реализации задач и выбор наиболее оптимального решения
• Изучение новых технологий и подходов
• Участие в оценке, декомпозиции задач
• Проведение рефакторинга кода
• Code review
• Передача опыта и знаний middle и junior разработчикам
• Менторство над младшими разработчиками
Задачи сотрудника на испытательный срок:
- Ознакомление с существующими политиками и регламентами Компании и подразделения.
- Отсутствие негативных отзывов клиентов.
- Положительная оценка линейного руководителя.
- Успешная коллаборация с другими участниками команды разработки.
- Успешная реализация задач доработки систем заказчика.
Обязательные требования:
• Высшее Техническое образование
• Опыт разработки на языке C#
• Знание платформ .Net Framework, .NET Core
• Опыт проектирования и разработки микросервисной архитектуры
• Знание механизмов межсервисного взаимодействия
• Умение документировать API (Swagger)
• Опыт работы с RabbitMQ
• Опыт работы с GRPC и форматом protobuf
• Опыт работы со стеком ELK
• Понимание принципов SOLID, dependency injection
• Отличное понимание ООП и паттернов проектирования
• Опыт работы с Entity Framework
• Знание языка запросов LINQ
• Опыт работы с WCF сервисами, понимание протокола SOAP
• Понимание принципов REST API, формата JSON
• Умение писать сложные SQL запросы, хранимые процедуры
• Глубокие знания в части фронт разработки (HTML, Javascript, CSS)
• Опыт использование frameworks: AngularJS, VueJS и др.
• Знание работы HTTP протокола: headers, response code, cookie
• Опыт работы GIT, ветки, merge requets
• Опыт работы с CI/CD
Контакты: @yanaapon
