Key Responsibilities:  Participate and contribute to the requirements elicitation process and create requirements documentation Participate in creating application architecture document to provide deliverables in line with architectural requirements Create design artifacts and support prototyping through creation of POCs Deliver high quality code deliverables and support peers in quality checks such that design requirements are met