ПРОЕКТ: в сфере Телеком. Ищем системного архитектора на высоконагруженные сервисы, на проработку платформы. На данный момент в продукте более 20-млн активных пользователей и его распределенный бэкенд по всей стране.
200 чел. на платформе и 10 человек на архитектуре аналитики. Команда полная, но сейчас расширение на проекте. Есть уже 1 архитектор, который более 10 лет работает на проекте, нужен еще для усиление.
Методологии: микс, эджайл но со своими нюансами.
Проблемы, которые будете первостепенно решать: переработка платежных интеграционных шин.
Проект на долгосрок: 5-6 лет.
Cтек: Golang/Java + PostgreSQL/Oracle/Reindexer + NSQ/Kafka.
ЧТО МЫ ОЖИДАЕМ ОТ КАНДИДАТА:
- Опыт в разработке информационных систем в качестве системного аналитика/разработчика/архитектора минимум от 3х лет, желательно больше;
- Хороший уровень владения Golang (не ждем что будете писать код на Golang, главное, чтобы владели базово и было понимание языка);
- Чтение языка Java как плюс;
- Знание PL/SQL и опыт проектирования DB, и написания миграций;
- Опыт проектирования комплексных высоконагруженных систем;
- Опыт работы и проектирования web service (REST);
- Хорошие знания видов интеграции систем, опыт аналитики/архитектуры таких интеграций;
- Понимание паттернов согласованности данных;
- Опыт работы с nginx;
- Знание одного из скриптовых языков (bash/python/ruby);
- Знание сетевых технологий на уровне CCNA и выше; (есть задачи на ап тв для этого знание CCNA);
- Знание Linux на хорошем уровне;
- Инструменты для работы с документацией: PlantUML, IDE, git, Swagger, Graphviz, OmniGraffle, C4.
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
- Взаимодействовать с Заказчиками для уточнения, согласования требований и по вопросам использования разработанного ПО;
- Изучать влияние предлагаемых изменений на существующие процессы и интеграции;
- Определять потребности Заказчиков и необходимый перечень дорабатываемых систем/компонентов, в рамках комплексных интеграционных проектов;
- Взаимодействовать с аналитиками, архитекторами и разработчиками смежных подразделений для уточнения вопросов или разработки нового функционала;
- Взаимодействовать с другими участниĸами процесса разработĸи: тестировщиĸами, аналитиĸами, архитеĸторами, эксплуатацией, поддержĸой;
- Разрабатывать и согласовать архитектуру решения, проектную документации c командами разработки и тестирования;
- Производить анализ доработок с точки зрения технической реализации;
- Проектировать API и DB;
- Тесное взаимодействие с командой разработки: постановка задач, оценка трудозатрат, контроль исполнения;
- Оценка нагрузки и анализ необходимого аппаратного обеспечения для реализации услуги;
- Разрабатывать и поддерживать в актуальном состоянии базу знаний (описание функциональности системы, взаимодействия клиентских приложений с бекендом, взаимодействия с другими системами, архитектурные документы);
- Предлагать решения по автоматизации и улучшению процессов;
- Читать код, подготовка POC.
МЫ ПРЕДЛАГАЕМ:
- Возможность участия в интересных проектах.
- Возможность профессионального и карьерного роста в компании.
- Опыт работы в команде профессионалов.
- Специальные тарифы для сотрудников в спортивные клубы и языковые курсы и пр.
- Удаленный формат