The Software Development Manager designs and defines the technical roadmap for the organization. The position oversees a team of technical leads, software developers and provides direction and support for IT solutions and delivery. The role works closely with the management team and internal/external stake holders to identify key technology initiatives needed to support future business growth, develop new technology strategies, and provide cost-effective technology alternative solutions. The Software Development Manger will actively engage with Solution Architects, Design and Lead Engineers to influence design, execution strategies, prototype new approaches, and provide guidance to solve complex technical challenges.