Key responsibilities include:  Development Lifecycle: A successful candidate should have experience in multiple phases of development cycle and will leverage this experience to design, build, deploy, and maintain online support features for customers