О компании и команде
Архитектор в нашей команде – незаменимый специалист при создании или аудите сложных IT-решений. Его задачи – заложить фундамент проекта, обеспечить гибкость и снизить риски, а в конечном итоге – обеспечить бизнесу быструю и качественную разработку. Мы в SimbirSoft развиваем собственный архитектурный комитет – в нем уже более 40 опытных разработчиков, и сейчас мы в поисках архитектора для усиления нашей команды.
Вам предстоит:
- Анализ целей клиента и основных требований к продукту.
- Проектирование архитектуры высоконагруженных систем.
- Выбор и обоснование технологического стека.
- Оценка рисков предлагаемых решений.
- Написание технической документации (архитектурной концепции), составление презентации и защита перед заказчиком.
- Разработка архитектурного каркаса системы на стеке Node.JS и архитектурный надзор.
- Участие в развитии архитектурных и инженерных практик в компании.
- Участие в пресейле, оценка сроков и бюджета проекта на этапе пресейла.
Ожидания от кандидата
Требования:
- Опыт работы в IT сфере - не менее 3 лет на стеке Node JS
- Опыт работы тимлидом/техлидом - не менее 2-х лет
- Участие в проектировании и разработке архитектуры проекта на стеке node JS - не менее 2-х лет
- Опыт проработки и принятия решений по адаптации продукта к новым требованиям бизнеса, даже если в начале процесса проектирования они не были известны в полном объеме
- Знание базовых технологий - Node JS, JS, PostgreSQL
- Понимание основ сетевых и Веб-технологий (RESTful, HTTP, TCP/IP)
- Знание основ Devops (Jenkins, CI/CD, pm2, k8s, cloud infra)
- Практический опыт работы с RabbitMQ
- Опыт работы с фреймворком Nest.js
- Опыт релиз менеджмента, рефакторинга и code review
- Умение обеспечивать баланс между стоимостью разработки и гибкостью решения для быстрого внедрения будущих требований
- Умение контролировать реализацию: заложить каркас системы и вести архитектурный надзор
- Умение вместе с проектной командой выбирать оптимальное техническое решение в соответствии с планами развития продукта и бизнеса
- Опыт в создании горизонтально масштабируемых приложений
- Умение разрабатывать структуру хранения данных
Будет плюсом:
- Знание методологий проектирования архитектуры.
- Понимание базовых принципов тестирования (различные виды тестирования, опыт практического применения).
- Знание стандартов и методик разработки и модификации программных продуктов.
- Опыт применения базовых паттернов проектирования.
Условия работы
Мы предлагаем:
- Работу в команде экспертов.
- Широкий технологический стек, сотни проектов.
- Гибкий график работы, который позволяет высыпаться и выделять время на хобби.
- Льготы и меры господдержки, предусмотренные для IT-компаний (аккредитованы Минцифры*).
- Возможность разрабатывать IT-решения для разных отраслей, пробовать новые технологии.
- У нас выстроены процессы удаленной работы, при этом есть просторные офисы с зонами коворкинга, где можно с комфортом пообщаться, поиграть в настолки или в тишине обдумать рабочие задачи.
- Возможность прокачаться во всех интересующих направлениях.
- Развитую систему менторства, сертификацию за счёт компании, участие в конференциях, изучение английского языка.
- Активный обмен опытом, внутренние и внешние митапы по разработке, хакатоны, доклады по развитию hard и soft skills.
Бонусы
- 40+ клубов по интересам и профессиональных сообществ внутри компании.
- Уютный мерч.
- Полный соцпакет и «белую» зарплату.
- Корпоративную базу знаний и социальную сеть для удобства общения с каждым из 1300+ сотрудников.
- Гибкую систему бонусов, которая настраивается под индивидуальные потребности: различные уровни ДМС, компенсация занятий любыми видами спорта, возмещение стоимости обучения.