Responsibilities include:
- Lead efforts to maintain and support complex systems and initiatives by planning, resourcing and budgeting projects, and driving requirements, design, development, testing and implementation while instructing, directing, auditing and maintaining responsibility for the development, analytical, and support work of others
- Perform short and long-term planning of development projects for the team including budgets, resource allocations and major milestones to meet evolving business area needs and technology requirements
- Manage the full software development lifecycle for the team's projects, utilizing multiple planning, development and database tools and technologies
- Provide oversight and direction for multiple projects and other tasks simultaneously, to drive work and consistently meet delivery timelines while ensuring quality solutions
- Provide regular and timely communication and escalation of key information to Technology and business area management
- Collaborate with Architecture and Engineering teams to ensure team and projects adhere to best practices
- Ensure all team members and the solutions they deliver adhere to security best practices and standards for various platforms and applications
- Foster and maintain good working relationships with business area representatives to remain in sync on needs and priorities
- Foster and maintain good working relationships with other Technology teams to synchronize plans and seek assistance
- Perform human resource management duties, including hiring, training, performance monitoring and improvement, career counseling, pay reviews, promotions, terminations and work prioritization for assigned associates
- Facilitate the creation and maintenance of a team environment
- Available on-call and after hours as required