About Deutsche Bank
A Passion to Perform. It’s what drives us. More than a claim, this describes the way we do business. We’re committed to being the best financial services provider in the world, balancing passion with precision to deliver superior solutions for our clients. This is made possible by our people: agile minds, able to see beyond the obvious and act effectively in an ever-changing global business landscape. As you’ll discover, our culture supports this. Diverse, international and shaped by a variety of different perspectives, we’re driven by a shared sense of purpose. At every level agile thinking is nurtured. And at every level agile minds are rewarded with competitive pay, support and opportunities to excel.
About DB Global Technology
The strength of Deutsche Bank’s technology and operations is present in everything we achieve. Delivering tailored information technology and seamless transaction solutions is essential to Deutsche Bank’s global resilience.
Pioneering technologies and reengineering processes, we combine exceptional levels of innovation with world-class client service. Our division designs and develops the systems, software and solutions that make millisecond transaction times cost-effective and reliable. Every second, we face the technological and logistical challenges implicit in growth, market change and constant competition.
As a subsidiary of Deutsche Bank AG, DBGT will be a dedicated application development and software engineering center for leading-edge technology solutions that power the future of global capital markets. DBGT will partner with the Deutsche Bank Group Technology and Operations division to access superior technology skills and promote innovation in the development of software applications and IT solutions.
The Application Developer designs and develops application code in response to business problems; and may participate as part of a team on development-related work.
Areas of Specialty
Application Developer defines a technical solution based on business and technical requirements.
Application Developer writes application code to meet the technical solution.
Tasks / Responsibilities:
Designs application components to meet the requirements of a business and documentation of the design.
Defines the integration strategy including rationale, integration environment requirements, and determines the product-component integration sequence.
Assesses and identifies mitigation for risks, including those related to high level design, integration, and data quality.
Conducts design reviews.
Contributes to the definition of development and SW standards to implement/reflect DB guidelines (naming conventions, encryption, and security settings) and ensures standards are adhered to.
Ensures architectural changes (as defined by Architects) are implemented.
Evaluates new products including prototyping (potentially on behalf of Architects)
– recommendation of new products.
Provides Level 3 support for technical infrastructure components (i.e., databases, middleware and user interfaces).
Contributes to problem and root cause analysis.
Tasks / Responsibilities - Continued
Leads development of source code, including descriptions, for all Software Components in accordance with Detailed Software Requirements specification, the functional design and the technical design document.
Verifies the developed source code by reviews (4-eyes principle). Software review findings must be resolved.
Integrates software components following the integration strategy.
Verifies integrated software components by unit and integrated software testing according to the software test plan. Software test findings must be resolved.
Ensures that all code changes end up in Change Items (CIs)
Develops routines to deploy CIs to the target environments .
Provides Release Deployments on non Production Management controlled environments
Capture Build and Deployment notes, develop Software Product Deployment & Operating Instructions.
Checks consistency of documents with the respective Software Product Release, reference the Packages to the CMDB and ensure availability of the CIs within the DSL (Definitive Software Library).
Supports creation of Software Product Training Materials, Software Product User Guides, and Software Product Deployment Instructions.
Develops Software Product Operating Instructions.
Checks consistency of documents with the respective Software Product Release.
Manages maintenance of applications and performs technical change requests scheduled according to Release Management processes.
Customizes packaged software (i.e., out of the box software).
Fixes software defects/bugs.
Measures and analyzes code for quality.
Experience | Exposure (Recommended):
- Collaborates with Functional Analysts and technical Specialists to complete work, as required.
Ability to write high quality code according to DB standards
Ability to solve business or production problems
Strong analytical skills
Proficient communication skills
Proficient English language skills (written/verbal)
Ability to work in virtual teams and in matrixed organizations
Excellent team worker
Keeps pace with technical innovation
Education | Certification (Recommended):
Bachelor of Science Degree from an accredited college or university with a concentration in Computer Science or Software Engineering (or equivalent) – with a minor in Finance, Mathematics or Engineering
Deutsche Bank is an Equal Opportunity/Affirmative Action (M/F/D/V) employer.
Deutsche Bank AG is one of the top financial groups in the world and the largest bank in Germany, where it operates about 2,000 retail...