Системный архитектор
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Позиция System Architect
Молодая инновационная команда запускает проект по созданию универсального цифрового устройства и зовет к себе увлеченных и неординарно мыслящих людей, кто верит в успех, хочет участвовать в становлении бизнеса и влиять на бизнес-результат, кого влечет атмосфера вызова.
Для нас системный архитектор - это «крестный отец» продукта, его технический лидер и ключевой человек в команде. Главная задача этого человека - найти высокотехнологичный инструментарий для реализации задуманного и обеспечить вместе с командой R&D его соответствие рыночным требованиям.
Ваши знания и навыки:
- Опыт работы в роли системного архитектора, ведущего разработчика или team lead’а
- Хорошее знание Linux систем (опыт проектирования продуктов для ОС Linux, знание внутренней архитектуры, опыт разработки клиент-серверных приложений)
- Опыт разработки высокоуровневой архитектуры программного обеспечения
- Знание JSON Rest API, построение архитектуры клиент-серверных приложений и систем управления
- Опыт проектирования систем с мобильными приложениями
- Хорошее знание скриптового языка (Bash, Python или другой)
- Знание паттернов программирования: MVC, MVP, MMVM, VIPER
- Представление об устройстве сетевых протоколов (HTTP/HTTPS, TCP) и принципах передачи данных по сети
- Опыт работы в agile командах
Большими плюсами будут:
- Знания в области разработки архитектуры аппаратного обеспечения со встроенными системами на базе ARM, x86 и периферийными устройствами
- Знания в области разработки программного обеспечения низкого уровня (Linux/Embedded RTOS systems)
- Понимание Continuous Delivery и DevOps методов
- Опыт администрирования Linux систем, проектирования БД
Зона Вашей ответственности:
1. Проектирование архитектуры решения состоящего из различных подсистем (Mobile, Web, Client-Server, Dekstop, Embedded Linux) + архитектуры взаимодействия с внешними системами:
- Выбор платформы решения, детализация архитектуры отдельных компонент до уровня реализации. Прототипирование решений.
- Проведение анализа и выбор компонентов для построения решения.
- Определение технологий, инструментов и правил реализации.
- Сбор требований и взаимодействие с заказчиками.
- Формирование технического плана реализации и технических заданий для внутренних и внешних команд
- Контроль качества реализации архитектуры
2. Развитие системы управления жизненным циклом разработки и тестирования продукта в составе agile команды разработчиков.
3. Ведение технической документации по своему направлению, описание решений.
Ценность нашего предложения:
- Участие в разработке нового высокотехнологичного продукта, непосредственное влияние на бизнес-результат.
- Прекрасные возможности для быстрого роста и профессионального развития: участие в интересных и амбициозных проектах, возможность обучения за счет компании.
- В лучших традициях стартапа: высокая скорость принятия решений и коммуникативных процессов, демократический стиль управления (бизнес-владельцы с «человеческим
- лицом», успешные западные практики).
- Достойный фиксированный оклад - обсуждается индивидуально с каждым кандидатом; белая зарплата, корпоративная страховка и другие «ватрушки»;
- Территориально - удобный офис рядом с м. Дмитровская.
Дополнительные инструкции
Необходимыми условиями Вашего развития в команде и базовыми компетенциями, определяющими успешную адаптацию, являются:
- Широкий кругозор в технологиях, способность войти в разные предметные области, лояльность бизнес-идее;
- Креативность, инициативность, постоянное «рационализаторство»;
- Умение быстро принимать нестандартные решения, как технологические, так и организационные;
- Открытость и гибкость, направленная на достижение целей;
- Способность работать в многозадачной среде;
- Нацеленность на результат и высокая степень личной ответственности;
- Конструктивный подход (умение не только аргументированно отстаивать свою позицию, но и прислушиваться к возражениям, альтернативным мнениям и идеям).