Описание вакансии
Обязанности:
В рамках задачи архитектуры систем:
- Участие в технических presale-активностях (обоснование выбора продукта, сравнительные тесты, ранние демонстрации, предварительная оценка стоимости лицензий, проверка возможности интеграции на этапе разработки концепции и т.д.), в т.ч. проведение презентаций заинтересованным лицам на стороне заказчика
- Разработка программной архитектуры (UML, диаграммы классов, структур, паттерны)
- Разработка архитектуры систем (выбор платформенного ПО и способов его интеграции, определение требований к hardware, расчет параметров предельно допустимой нагрузки, обеспечение надёжности, оценка стоимости работ в т.ч. по кастомизации ППО)
- Самостоятельная экспертиза линеек платформенных (сервера приложений, ESB, identity management, ETL, BI и т.д.) и специализированных (документооборот, медицина, банковские системы) программных продуктов
Желательно в рамках задачи лидера разработки:
- Разработка ключевых и критичных частей системы
- Использование стека Java (Spring Boot, Data, MVC, Security и проч, Hibernate) и/или Javascript (React, ExtJS, Angular, сторонние библиотеки типа ECharts, Antd, D3js и проч)
- Работа с данными: ETL, загрузка/выгрузка, организация хранения и проч.
- Консультирование и помощь коллегам разработчикам и аналитикам
- Наставничество над новыми сотрудниками
- Документирование ПО, пополнение базы знаний
- Проведение мероприятий в рамках задачи совместного владения знаниями (митинги, конференции, обучения)
Требования:
- Знание архитектурных паттернов информационных систем
- Понимание подходов к проектированию отказоустойчивых систем
- Знание и умение применять принципы ООП
- Уверенное владение языком программирования Java и/или .net
- Умение работы с веб-сервисами (SOAP, REST)
- Умение работы с очередями сообщений (Rabbit, ActiveMQ, Kafka)
- Знание внутренних процессов полного цикла реализации проектов
- Способность изучать новые технологии и презентовать результаты исследования
- Пунктуальность, коммуникабельность и персональная ответственность
- Умение работать с базовыми средствами управления проекта (jira, servicedesk, redmine, tfs)
- Английский язык — на уровне чтения технической документации
Желательные:
- Умение разрабатывать библиотеки и интерфейсы
- Самостоятельная экспертиза линеек программных продуктов
- Использование стека Javascript (React, ExtJS, Angular, сторонние библиотеки типа ECharts, Antd, D3js и проч)
- Знание основ проектного управления
- Умение работать с доп. средствами управления проектом (MS Project и др.)
Условия:
- Стабильный доход на уровне рынка.
- Сильная команда экспертов.
- ДМС для вас и ваших детей.
- Личный наставник, помогающий погрузиться в проект.
- Ежегодная аттестация, по итогам которой формируется индивидуальный карьерный план развития.
- Развитая корпоративная культура: неформальные мероприятия, интеллектуальные игры, собственная Киберлига, возможность заниматься волонтерской деятельностью и благотворительностью, творческие вечера.