DESCRIPTION: Duties: Design and build distributed enterprise systems that are resilient, fault-tolerant, and capable of supporting real time financial transactions at scale using public and private cloud. Ensure adherence to coding standards and design patterns and provide technical guidance and direction to support the business and its technical teams. Work with the architecture team to assist in architectural solutions, conduct assessments, and perform comparative and trade-off analyses and evaluations. Develop secure and high-quality production code, and review and debug code written by others. Drive decisions that influence the product design, application functionality, and technical operations and processes. Actively contribute to the engineering community as an advocate of firm wide frameworks, tools, and practices of the Software Development Life Cycle. Influence peers and project decision-makers to consider the use and application of leading-edge technologies.