Software Engineer II
Design and develop technical solutions that meet user needs with respect to functionality, performance, scalability and reliability. Work within the Commercial banking vertical team, to support the delivery of software/systems projects and initiatives used by commercial U.S. banking teams. Liaise with business owners to lead and facilitate the elicitation and prioritization of business initiatives and business requirements (incl. 3rd party vendor interface design, user interface specifications and report design). Assist in business strategy and process engineering, standards definition and review. Provide realistic implementation schedules while adhering to company's architectural standards and principles. Promote tighter business/IT alignment and better-quality decisions regarding the application of technology towards business goals. Provide impact analysis of proposed changes on existing systems, capabilities, system priorities and technology solutions, considering options or trade-offs. Continually evaluate production processes for potential design improvements, performance improvements and refactoring opportunities. Identify cost/benefit implications of proposed solutions. Qualifications
Bachelor's degree in Computer Science, Engineering or related technical field, followed by 8 years of professional experience, in the job offered or related capacity(ies).