Архитектор программного обеспечения
Вам предстоит разрабатывать архитектуру программных систем и выбирать оптимальные технологии для проектов. Идеальный кандидат имеет опыт разработки на C++, глубокие знания сетевых технологий и умение работать в команде. Компания предлагает гибридный график работы и возможности для повышения квалификации.
Зарплата не указана — оценили по рынку
На основе 7 похожих вакансий за 90 дней.
Что предстоит делать
Привет! Мы - компания Telcore, российский разработчик и производитель базовых станций 2G/4G/5G и пакетного ядра сети операторского класса. Компания динамически развивается и запускает новые проекты. На данный момент мы успешно прошли один из важнейших этапов разработки, что позволяет с уверенностью смотреть в будущее и расширяться. Telcore — это: • аккредитованная IT-компания; • амбициозные проекты в рамках импортозамещения; • высококвалифицированные специалисты; • современные подходы/решения, автоматизация процессов; • комфортное взаимодействие в команде; • офисы в Москве (Москва-Сити) и Санкт-Петербурге (м. Садовая). Команда Telcore разрабатывает пакетное ядро EPC для мобильных сетей 4G (MME, S-GW, P-GW), соответствующее принятым в отрасли требованиям по качеству, производительности и отказоустойчивости. И сейчас мы находимся в поиске Архитектора программного обеспечения.
- Разработка архитектуры: определение общей структуры, компонентов, интерфейсов и технологий, используемых в программной системе;
- Выбирать технологии и инструменты: подбор оптимальных технологий, библиотек, фреймворков и инструментов для разработки, с учетом требований проекта, производительности, масштабируемости, отказоустойчивости и безопасности;
- Проектировать интерфейы: определять способы взаимодействия между компонентами
- системы и с внешними системами;
- Обеспечивать качество: участвовать в разработке требований к качеству, проведить архитектурный анализ, контролировать соответствие разрабатываемого ПО архитектурным требованиям;
- Управлять рисками: идентифицировать и оценивать потенциальные риски, связанные с архитектурой, и разработка мер по их снижению;
- Координировать команды: взаимодействовать с разработчиками, тестировщиками и другими специалистами, участвовать в планировании и контроле выполнения задач, взаимодействовать с архитекторами решений и руководителем по разработке;
- Вести архитектурную документацию, включая описание архитектуры, интерфейсов, используемых технологий и правил взаимодействия компонентов;
- Анализировать производительность системы и выявлять узкие места, разрабатывать меры по оптимизации и рефакторингу кода;
- Обучать и менторить менее опытных членов команды в области архитектуры ПО;
- Участвовать в принятии решений, касающихся архитектуры ПО;
- Контролировать соответствие разрабатываемого ПО архитектурным требованиям;
- Соблюдать сроки и бюджет проекта;
- Предлагать изменения в архитектуре, направленные на улучшение качества и эффективности системы.
Что ждём от вас
- Практический опыт разработки на C++;
- Умение создавать эффективный и поддерживаемый код;
- Отличное знание ОС Linux; tel-core.ru
- Глубокие знания сетевых технологий: понимание стека TCP/IP и сетевого стека ОС, протоколов;
- Опыт проектирования сложных высоконагруженных систем;
- Опыт обеспечения соблюдения стандартов разработки, работа с техническими и продуктовыми метриками, обеспечение качества, надежности и функциональности продуктов;
- Опыт эффективного взаимодействия с другими подразделениями;
- Обширный кругозор, знание современных технологий, продуктов, фреймворков, трендов в ИТ;
- Умение понятно формулировать свою точку зрения, аргументировать и защищать решение.
- Преимуществом будет:
- Понимание предметной области (Evolved Packet Core (EPC));
- Опыт рефакторинга сложных систем;
- Опыт проектирования архитектуры распределенных, отказоустойчивых решений;
- Опыт работы в роли архитектора IT-решений/системного архитектора;
- Знание основных архитектурных паттернов построения ИС;
- Опыт проектирования интеграционных решений.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Разработчик C++ со знанием Delphi
~1 326 000 ₸ оценка
Разработка и поддержка ПО для борьбы с преступностью. Требуется опыт C++ и Delphi уровня Senior. Предлагают удаленную работу, ДМС, обучение и допвыходной.
Senior C++ Developer
~3 027 082 – 3 829 610 ₸ оценка
Вакансия для разработчика системного ПО на C/C++: создание сетевых демонов и служб под Linux, работа с сетевыми протоколами и оборудованием. Требуется опыт программирования на C/C++ и знание сетевых технологий.
Инженер-разработчик OpenBMC
~1 326 000 ₸ оценка
Ищем опытного C++ разработчика для работы над OpenBMC — open-source проектом для управления серверами. Нужно знание Linux, Yocto, Python и низкоуровневых протоколов. Предлагаем удалёнку, гибкий график, ДМС и возможности роста.
C/C++ разработчик DPI (Deep Packet Inspection)
~1 326 000 ₸ оценка
Команда ищет C/C++ разработчика для создания высокопроизводительного модуля анализа трафика (DPI) для Secure SD-WAN. Нужен опыт работы с DPDK, сетевыми протоколами и многопоточностью. Компания предлагает гибкий график, ДМС, обучение и дружную атмосферу.
Старший инженер-программист (C++, Qt)
Ищем старшего разработчика для работы с C++, Qt и QML. Требуется опыт в создании интерфейсов и знание Vue.js. Компания предлагает удаленный формат работы.
Старший инженер-программист (C++, Qt)
Ищем старшего разработчика для работы с C++, Qt и QML. Требуется опыт работы с Vue.js. Предлагается удаленная занятость в международной компании.