Translate business requirements into the design and implementation of features and functionality required Work with version control complexities including multiple concurrent branches, and multi-branch merges