Leads programming efforts for application software and ensures successful implementation of application configurations, enhancements, conversions, system releases and system installations. Leads the design, development, testing, and maintenance of Host interfaces, utilizing and understanding technologies and architectures such as online and batch programming, business process workflow, and Enterprise Application Integration. Leads technical team through highly complex technical initiatives and projects requiring integration of multiple applications. Provides subject matter technical guidance in evaluating application systems or evaluating requests for proposals.
Assists technical analysts and developers through technical issues, mentoring them as necessary through review of code and documents with appropriate input and feedback. Performs review of project requirements, technical design and reports for accuracy, quality, integrity and conformity to standards. Assess impact(s) to technology architecture of host system enhancements, replacement and application implementation into the business areas and processes by translating high-level business functions into technical designs. Addresses any data related issues associated with system integration and compatibility.
Documents technical design, application functionality and project playbook(s). Performs code reviews ensuring adherence to standards. Collaborate with other engineers and product owners to identify best in class software solutions to complex problems in the financial industry. Completes any other job related duties needed to help drive to our Vision, fulfill our Purpose, and abide by our Organization’s Values.
Requirements: Bachelor's degree in Management Information Systems, Computer Science, Engineering, or comparable education and/or experience. Minimum of 10 years of experience implementing and managing software QA. Minimum of eight (8) years designing, configuration, developing, enhancing and implementing server and scalable mainframe technical solutions. Minimum of five (5) programming experience (e.g., CICS online transaction processing and COBOL mainframe environment) utilizing the project life cycle methodology and phased approach.
Experience with mainframe Fidelity architecture and systems required. Experience and proficiency with mainframe skills, languages and concepts with the IBM z/OS environment including, COBOL, CICS, MQ Series, MQ Message Broker, Assembler, Easytrieve, ISPF, VSAM, Endeavor, TSO, JCL, Mainframe change control processes and tools and IBM Utilities. At least five (5) years related experience and/or training as a member in the Software Development Life Cycle process performing, among others, the following activities: (a) Requirements gathering, (b) Use Case generation and documentation, (c) Design of complex solutions using multiple architectures, (d) Generation and documentation of both Functional and Technical Design documents for use by self and other programming staff. Ability to grasp business processes, technologies, applications, and concepts quickly and apply them as required.
Must remain current with the latest industry best practices and programming competencies. Works under general direction, with limited supervision, on multiple complex projects usually on specific assigned problems. Able to work in a team environment, meet deadlines and take on a high level of responsibility and accountability.