Проектировать приложения; Писать качественный, промышленный код; Исследовать и использовать новые технологии, архитектурных подходов, совершенствовать навыки программирования; Участвовать в улучшении процесса разработки и регулярном Code Review; Взаимодействовать с аналитиками, дизайнерами и тестировщиками.