Manager Software Engineering
CurrentManages and oversees the teams responsible for design and development of software applications, and their operations and maintenance Directs the work of engineers to ensure the best practices around software development and quality assurance / software testing. Provides oversight of enterprise software solutions to ensure successful implementation of released applications.Empowers a team of software engineers, business analysts, and scrum masters who may be matrixed into development teams to develop scalable software solutions that deliver business value. Provides best practices for analysis, design, software development and quality engineering activities toward the implementation of complete, end-to-end solutions. Work closely with third parties and stakeholders to manage risks and dependencies in order to deliver features across multiple projects and teams efficiently. Remove impediments associated with hand-off to external dependencies during execution. Coordinates the review of requirements with vendors, stakeholders and architects. Liaison to address any vendor management specific blockers during execution. Define, develop and articulate different delivery and resource management, methodologies of projects based on the stakeholder needs