Senior Software Development Manager (Remote) Responsible for managing all phases of the Software Development Life Cycle for an agile development team, including hiring and managing engineering teams, project estimation, and execution planning. Collaborates with product managers and technical teams, guides technology design, manages project tim...