Candidate should be able to work with an engineering team with broad responsibilities across all aspects of software engineering including requirements understanding and verification, solution design and detailed design, software development, software testing, software configuration management and more. Lead architecture development efforts using a comprehensive architecture diagram, optimized, well structured, and easy-to-maintain products, systems and services that have a meaningful impact on end users. Collaborate with key stakeholders both on-shore and off-shore and deliver service level agreements. Create future vision architecture for faster delivery process including traceability of business and IT strategy to suggested technologies.