Принимать участие в анализе функциональных требований и их реализации. Участвовать в обсуждении и обосновании архитектурных решений. Проводить рефакторинг существующего кода.
SQL. Принципы ООП. Жизненного цикла activity. Умение разбираться в чужом коде.