Responsible for Managing development teams. Should be able to create architecture diagrams and help in creating technical specifications and estimations.