Responsibilities:
- Own the technical design and development of cross-functional, multi-platform application systems.
- Drive tactical delivery for multiple teams.
- Work with business partners, architects, and other groups to identify technical and functional needs of systems, and determine priority of needs.
- Ensure adherence to defined development life cycle, good software design practices, and Architecture strategy and intent
- Partner with business systems analysts (BSAs), project managers (PMs), and customers to understand the scope of work, priorities, and requirements for development.
- Collaborate with performing teams to deliver new capabilities in business applications and/or remediate issues.
- Enforce company policies in areas of development methodology, architecture, security, change and configuration management, compliance, and HR.
- Analyze, define and document requirements for data, workflow, logical processes, hardware and operating system environment
- Analyze and estimate feasibility, cost, time, and compatibility with hardware and other programs.
- Coordinate coding, testing, implementation and documentation of solutions
- Responsible for key system design and integration decisions; and for communicating decisions to individuals implementing the system.
Basic Qualifications:
- Bachelor s Degree
- At least 8 years of software development experience
- At least 5 years of experience managing software development projects through complete release cycles and working with cross-functional business and technology teams
- At least 5 years experience in people management
Preferred Qualifications:
- Masters Degree
- At least 10 years software development experience
- At least 6 years experience in Agile
- An understanding of why and how to build products that are accessible to everyone, including those with disabilities