Привет! Мы - компания 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-решений/системного архитектора;
- Знание основных архитектурных паттернов построения ИС;
- Опыт проектирования интеграционных решений.
Условия: - Работу в аккредитованной IT-компании;
- Возможность работать в гибридном или удалённом графике;
- Сокращенный рабочий день по пятницам;
- Отличные офисы в Москве и Санкт-Петербурге;
- Система реферальных бонусов;
- Повышение квалификации за счёт компании;
- ДМС со стоматологией со старта + для детей после ИС;
- Разнообразие мероприятий командного, спортивного и обучающего характера.