Card System Development Lead

U.S. Bank is seeking an Application Development Lead with design and development experience to contribute toward the success of our technology initiatives.

* Performs and/or leads the technical design and development of complex application systems using existing and emerging technology platforms.

* Estimates and defines time tables and project tasks; analyzes and estimates cost and time. Leads change impact analysis.

* Creates and may review unit and test plans.

* Performs and/or leads designs, codes, tests, debugs, documents, maintains, and modifies computer programs of high complexity, significance, and risk.

* Leads technical staff and clients to investigate, analyze, and resolve complex technical problems.

* Develops basic and detailed program specifications.

* May participate in some application architecture functions.

* Identifies opportunities to improve testing process.

* Ensures that expected application performance levels are achieved.

* Conducts analysis of organizational needs for the development and implementation of application systems.

* Proactively identifies opportunities for improvement and recommends technical solutions.

* Demonstrates good understanding of the business needs driving the projects. Writes documentation that describes installation and operating procedures.

* Participates in a 24x7 production on-call rotation.

The successful candidate will join the Services Development team within Integrated Card Systems and assist in the definition, design, development, support, and maintenance of real-time Mainframe API's and Web Services. The Integrated Card Systems is a fast-paced work environment and provides considerable opportunities for professional as well as personal career growth.

Successful candidates will be results-driven, self-starters who welcome a challenge and related accountability. They will possess the ability to multi-task, and a passion for developing world class applications. They will possess an enthusiasm for working with a great team in a fast-paced, dynamic environment. They will have strong written, oral communication skills, and excellent analytical and interpersonal skills. The candidate will participate in all phases of the software development life cycle (SDLC) and also will lead others on assigned projects and tasks. Some weekend and off-hours support is required. Participation in a production support on-call rotation will be required after an appropriate level of application knowledge of US Bank systems and standards has been achieved.

Successful applicants will exemplify US Bank's ethical principles of uncompromising integrity, respect for others, accountability for decisions and actions, and good citizenship.

Responsibilities

Functional and Technical design of Mainframe Applications and/or Web services including technical specifications, use cases, class diagrams, overseeing coding efforts, unit testing and peer-based code reviews, coordinating or completing IT and UAT testing support tasks for the development team, resolving reported project defects, performing application builds, and coordinating implementations to the various development, test and production environments.

Conducts thorough impact analysis and completes accurate technical design prior to the development and implementation of new or changed applications. Evaluates the operating efficiency of existing applications and occasionally assists with production support.

Proactively identifies opportunities for application, process, or team improvement, and recommends the best alternative. Responsibilities would include managing all development tasks to the delivery plan, overseeing other developers, leading and reporting on all aspects of a technical project through implementation. Also, responsible for adhering to and maintaining coding standards and best practices, mentoring developers and reporting status to management.

Basic Qualifications

* Bachelor's degree or equivalent work experience

* At least 7 years experience with developing and implementing applications

Required Qualifications

* At least 8 years of experience with developing and implementing applications

* Strong analytical and problem-solving skills

* Excellent planning and organizational skills

* Experience working in large Mainframe environments and or web service development

* Thorough understanding of overall SDLC process

Preferred Skills/Experience

Basic understanding in:

* Modeling: data, process, events, objects

* Application design, architecture

* Service Oriented Architecture

* MQ Series

* Hands on experience with Agile / Scrum Development methodology is preferred.

* General programming principle and Object Oriented design and programming (in different programming languages) is a plus

Working experience in:

* Application testing

* System testing

* Information management

* Mainframe development/online programming AND/OR Hands on Web Service Development

* Working with SQL Server is a plus

Extensive experience in:

* Application development tools

* Programming with COBOL, CICS, DB2 AND/OR Tibco Product suites (Tibco Businessworks), complex Xpath notation, EMS, XML

* Implementation

* IT standards, procedures, policy

* System development life cycle

* Change control

* Application maintenance