Delivery & Software Development Lifecycle Participate throughout the Software Development Life Cycle (SDLC), including initiation, planning, requirements analysis, solution design, development, testing, training, implementation, and post-deployment support. Required Knowledge, Skills & Abilities Demonstrated experience working in Agile software development environments , including requirements management, backlog prioritization, sprint planning, testing, deployment, and production support.