Системный архитектор
Прямой работодатель Открытая Мобильная Платформа ( omprussia.ru )
Опыт работы любой
Инфраструктурное решение Sailfish Cloud RUS предназначено для предоставления компаниям корпоративной доверенной инфраструктуры для удобного управления мобильными устройствами на операционной системе Sailfish Mobile OS RUS, приложениями и обновлениями ОС.
Обязанности:
- Проектирование и оптимизация архитектуры приложения для учета требований производительности, масштабируемости, нагрузки, отказоустойчивости, информационной безопасности и сопровождения;
- Взаимодействие с командой разработки, технической поддержки, владельцем продукта, пояснение выбранного архитектурного решения, его согласование, контроль реализации архитектурных принципов;
- Анализ межсистемного/межсервисного взаимодействия и проектирование интеграционных интерфейсов (REST API, gRPC, messaging);
- Анализ необходимого и достаточного аппаратного обеспечения для реализации проекта, выбор оптимальной конфигурации в соответствии с нефункциональными требованиями;
- Ведение архитектурной документации;
- Разработка прототипов для подтверждения концепций, разработка ключевых/сложных компонентов системы, проведение code review и рефакторинга;
- Внедрение инструментов и инженерных практик для повышения производительности команды, повышения качества кода и надежности приложения.
Требования
- Понимание процессов аутентификации и авторизации. Знание современных протоколов аутентификации и способов разделения доступа;
- Знание принципов проектирования модели и структуры базы данных, опыт работы с SQL и NoSQL базами данных;
- Знакомство с JavaScript (SPA, ReactJS или аналогичные фреймворки), Go/Python, опыт разработки распределенных приложений
- Опыт программирования от 5 лет;
- Знание принципов микросервисной архитектуры, знакомство с инструментами контейнеризации и оркестрации приложений (docker, mesos, kubernetes, service discovery);
- Понимание принципов тестирования приложений (Unit, автоматическое тестирование);
- Понимание процесса Continuous Integration и Delivery, опыт использования Git и какого-либо из CI инструментов;
- Знание шаблонов проектирования и опыт их применения по месту (GOF, PoEAA);
- Умение видеть потребности и способность конвертировать их в техническое решение;
- Умение выбора оптимального решения из множества возможных и его обоснование.
Желательно
- Знание современных принципов и практик в разработке;
- Знакомство с системами управления конфигураций (Ansible, Chef, Puppet, SaltStack);
- Знание сетевых протоколов передачи данных, понимание работы стека TCP/IP;
- Опыт разработки под мобильные устройства;
- Понимание/опыт разработки систем класса EMM/MDM.
Условия:
- обширный мотивационный пакет для работников компании;
- работа в команде профессионалов высокого уровня с возможностью карьерного и профессионального роста;
- повышение квалификации за счет компании;
- график работы -5/2 (есть возможность выбора начала рабочего времени);
- уровень ЗП обсуждается с успешными кандидатами. .
Полный рабочий день.
Наш офис находится недалеко от м. Парк Победы
Мы специализируемся на: Java, Go (Golang), Javascript, React, Development, React Native, Redux, Team Lead, AngularJS