Duties include: design, develop, and implement new technology features that build on existing functionality; improve functionality, reliability, testability, availability, latency, scalability, and efficiency of applications; facilitate all quality assurance protocols, including user acceptance testing, by resolving issues and providing all required metrics and data; design and develop reporting to summarize and analyze application functionality; and provide post deployment support and to quickly respond to and resolve unexpected service problems in production