team members, contribute to basic architectural design, and effectively manage developers within the team of requirements. Lead a team of developers in designing, developing, and implementing software solutions Experience in basic architectural design principles and software design patterns. Ability to prioritize