Вам предстоит:
-
Участие в качестве разработчика на проекте по трансформации депозитарных систем.
-
Разработка новых сервисов.
Стек проекта: .Net 6, Postgres, React.
Что вам будет интересно:
-
Возможность тесно взаимодействовать с разработчиками по общим вопросам.
-
Работа с новыми многофункциональными банковскими системами с микросервисной архитектурой.
-
Возможность работать в проекте федерального масштаба.
-
Кросс-командное развитие.
-
Возможность выбирать и влиять на архитектуру, инструменты, подходы.
-
Отсутствие "векового" legacy.
-
Гибкие процессы и отсутствие банковской бюрократии.
Какие знания и навыки для нас важны:
-
Знание базы .NET Core (ООП, типы данных, модель памяти + сборка мусора, делегаты и события, generics, LINQ, многопоточность, async await, ADO .NET, Entity Framework, ASP NET Core).
-
Владение SQL (MS SQL Server, PostgreSQL и т д).
-
Понимание основных современных принципов разработки (SOLID, DRY, low coupling, high cohesion)
-
Владение паттернами проектирования.
-
Знакомство с понятиями чистый код и code smells, опыт проведения рефакторинга.
-
Знакомство с основными архитектурными моделями (многослойная архитектура, микросервисы, монолит, event driven).
-
Опыт работы с современными системами очередей и NoSQL БД (RabbitMQ, Kafka, Redis, Tarantool, MongoDB, ElasticSearch).
-
Опыт использования инструментов тестирования кода (NUnit, xUnit и т д).
-
Знакомство с такими технологиями как: XML, JSON, REST, SOAP, HTTP, gRPC, Swagger.
-
Опыт работы с git, jira, jenkins/teamcity, bitbucket, doker.
-
Опыт работы с системами постановки задач (Jira и пр.) и системами контроля версий (Git и пр.)
-
Знакомство с гибкими методологиями разработки и их принципами (Scrum, Agile).