Responsibilities include but not limited to coding ,providing technical direction on platform and technology selection, agile software development process, plan and implement new and significantly improved systems and services, working with internal and external technology groups to design integration software components, addressing customer issues/escalations, working with IT infrastructure team on software/hardware configuration/monitoring, Product Release and Deployment activities