Essential Responsibilities:   Responsible for coming up with architecture, integration solutions, designing, lead development teams to do PoC along with some hands on development    Takes full stack ownership by being able to provide guidelines on solution implementation to developers and able to write production-ready and testable code