Enable new business workflows and build out a new IT infrastructure. Provide technical leadership in agile development teams, including complex business integrations, eliciting requirements, and implementing secure and high-performance services consumed by various devices and applications across the organization. Drive the evolution of solutions and ensure they meet internal and external clients' software requirements. Develop complex RESTful web services in a cross-functional and agile development team. Provide architectural guidance to development team. Contribute to SOA standards for the company. Follow best practices for test-driven development (unit testing and beyond). Design functional/system integration tests and automation. Collaborate with Business Analyst on product requirements analysis. Perform code and design reviews with peers. Conduct complex impact analysis. Contribute complex application architecture and complex technical alternatives.