Strong understanding of SDLC (agile methodologies) from idea inception through scoping, requirements gathering, analysis, design, construction, QA, user acceptance, maintenance support, and change management