Билайн - технологичная компания, объединяющая более 3000 ИТ и дата сотрудников. Мы создаем продукты и удобные решения для внутренних и внешних пользователей в области Big Data, IT, безопасности, облачных технологий, интернета вещей и рекламных инструментов.Сейчас у тебя есть возможность присоединиться к лучшей команде в качестве Системного архитектора. Ищем системного архитектора на направление работы с данными. Обязанности: Определение стека технологий; Проектирование технических решений; Проектирование компонент в формате компонентной диаграммы; Проектирование модели данных; Проектирование потоков данных в формате Data Flow Diagram; Описание сценариев в виде диаграммы деятельности. Мы будем рады рассмотреть твою кандидатуру, если у тебя есть: Знание алгоритмов и структур данных; Знание и опыт применения принципов ООП, функционального программирования; Хорошее знание и опыт применения паттернов и подходов к проектированию (GoF, EAA, DDD, EIP,…); Применение ключевых принципов разработки ПО (SOLID, DRY,…); Опыт проектирования и разработки систем с микросервисной архитектурой; Опыт проектирования и разработки высоконагруженных систем; Опыт работы по гибким методологиям (Scrum); Опыт проектирования API веб-сервисов (REST, SOAP); Опыт и навыки оптимизации производительности; Знания и опыт использования инструментов документирования проектных решений (UML, ER-диаграммы); Опыт разработки приложений на одном из языков высокого уровня (Java, C# и т.д.), включая опыт разработки сетевого взаимодействия по различным протоколам (REST, HTTP), опыт создания многопоточных приложений, знание одного или нескольких фреймворков разработки серверных приложений (Spring Boot); БД: хорошее знание и опыт использования языка SQL, навыки работы с РСУБД (PostgreSQL), знание одной или нескольких NoSQL БД; Знание и опыт работы с брокерами очередей (Kafka, RabbitMQ). Желательно: Знания принципов разработки облачных приложений (Cloud-Native); Знания принципов DevOps и практик CI/CD; Опыт использования инструментов контейнеризации (Docker); Знания по оркестрации контейнеров (Kubernetes); Знания в области информационной безопасности и проектирования безопасных приложений; Умение использовать средства разработки (Git, IDE); Умение использовать инструменты конвейера CI/CD (Jenkins, SonarQube, Nexus); Общие представления о технологиях Infrastructure as Code (Ansible).