О компании и команде
Мы ищем Системного архитектора в обьязанности которого будет входит:
- Определение стека технологий;
- Проектирование технических решений;
- Проектирование компонент в формате компонентной диаграммы;
- Проектирование модели данных;
- Проектирование потоков данных в формате 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).
Условия работы
- Трудоустройство в аккредитованную ИТ-компанию.
- Сплоченная команда профессионалов, в которой можно не только успешно реализовывать проекты, но и перенимать опыт и развиваться;
- Обучение, участие в интересных проектах и расширение профессиональной экспертизы: мы участвуем в конференциях, митапах и публикуемся на Хабр и т.д.;
- Конструктивная и открытая рабочая атмосфера.
Бонусы
- Полис добровольного медицинского страхования, обслуживаемый в лучших клиниках;
- Корпоративные скидки на фитнес, обучение, путешествия и т.п.;
- Служебная сотовая связь.
Дополнительные инструкции