Вам предстоит:
- улучшать и обновлять веб технологии, используемые в продукте TeamCity
- участвовать в проектировании и реализации веб интерфейса
- развивать TeamCity REST API
- проектировать и развивать существующие веб компоненты (Polymer, JSP custom tags)
- развивать API для плагинов TeamCity
Необходимые навыки:
- опыт программирования на Java в коммерческих проектах не менее 3-х лет
- глубокое понимание OOP
- понимание принципов / опыт проектирования сlient-server приложений
- опыт проектирования API (REST, библиотеки, и т.п.)
- умение оптимизировать и рефакторить как свой, так и чужой код
- опыт проектирования UI
- знакомство и опыт работы с современными веб технлогиями (Polymer, React, etc)
- знакомство и опыт работы с J2EE стэком (servlet containers, JSP)
- отличное знание веб протоколов (HTTP(S), WebSockets)
- ответственность, самостоятельность, организованность
- умение работать в команде
Плюсами будут:
- опыт написания плагинов для TeamCity
- опыт использования TeamCity
Откликаясь на вакансию, напишите нам, пожалуйста, какие именно улучшения Вы хотели бы привнести в TeamCity.