Для нас привлекательны следующие знания и опыт:
- Экспертный уровень владения Java и её экосистемой, включая фреймворки, инструменты сборки и профилирование.
- Серьёзный практический опыт (не менее 7 лет) в коммерческой разработке сложных, нагруженных или распределённых систем.
- Уверенный практический опыт как минимум в одной из областей: разработка на Golang или создание клиентских приложений на React с TypeScript. Обязательное стремление и готовность к быстрому освоению второго направления.
- Глубокое понимание принципов построения современных IT-архитектур, знание актуальных технологических стеков, паттернов и лучших практик индустрии.
- Умение самостоятельно принимать архитектурные и технологические решения, оценивать риски и нести за них ответственность.
ㅤ
Задачи, которые предстоит выполнять:
- Проектирование, разработка и поддержка серверной части высоконагруженных продуктов на Java.
- Участие в разработке и поддержке компонентов на Go или интерфейсной части на React+TypeScript (в зависимости от этапа освоения).
- Анализ требований, выработка и согласование оптимальных технических решений.
- Участие в полном цикле разработки: от проектирования и реализации до код-ревью, тестирования, развертывания и эксплуатационной поддержки.
- Оптимизация производительности, надежности и масштабируемости систем.
- Взаимодействие с командой и участие в формировании технологической стратегии.