Position Overview The Engineer helps to develop application frameworks, applies them in response to business problems and participates as part of a team on development-related work. The engineer not only develops code but also helps and support th
Position Overview The Engineer helps to develop application frameworks, applies them in response to business problems and participates as part of a team on development-related work. The engineer not only develops code but also helps and support the team during testing and production issues. Domain Knowledge: Global Transaction Banking: Client Administration, Entitlements, Reference Data Areas of Specialty: Software Design – Leverages reusable frameworks, shared services and open source libraries to satisfy business requirements while minimizing the development effort, maintenance and time to market and maximizing reliability. Software Development – Writes application code to meet the technical solution as well as mentoring and reviewing other SDE’s in the group. Test Automation – Leverages best practices and frameworks for developing software that performs unit, integration and negative test cases prior to release from software development into traditional QA & Test. What we’ll offer you As part of our flexible scheme, here are just some of the benefits that you’ll enjoy Best in class leave policy Gender neutral parental leaves 100% reimbursement under child care assistance benefit (gender neutral) Flexible working arrangements Sponsorship for Industry relevant certifications and education Employee Assistance Program for you and your family members Comprehensive Hospitalization Insurance for you and your dependents Accident and Term life Insurance Complementary Health screening for 35 yrs. and above Your key responsibilities Software Design: Helps during designing of the solution using frameworks and available components to meet the requirements of a business and documentation of the design Assesses and identifies mitigation for risks including those related to high level design, integration, and data quality Support design reviews and identifies opportunities to reuse components Contributes to the definition of development and SW standards to implement/reflect DB guidelines (naming conventions, encryption, and security settings) and ensure standards are adhered to Ensures architectural changes (as defined by Architects) are implemented Evaluates product designs through prototyping (potentially on behalf of Architects or Business) – recommendation of new features Provides Level 2 & 3 support for technical infrastructure components (e.g. databases, middleware and user interfaces) Contributes to root cause/problem analysis Software Development: Development of source code, including descriptions, for all Software Components in accordance with the Detailed Software Requirements Specification, the functional design and technical design documents Verifies the developed source code by reviews (4-eyes principle). Software review findings must be resolved Integrates software components following the groups 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 are tracked and recorded through the groups change management process as Change Items (CIs) and that development is scheduled and approved Provides Release Deployments on non-Production Management controlled environments Captures Build and Deployment notes, develops 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 Material, Software Product User Guides and Software Product Deployment Instructions. Supports the development of 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. Fixes software defects/bugs. Measures and analyses code for quality. Collaborates with Functional Analysts and technical Specialists to complete work, as required. Reviews and mentors other developers in developing mathematical calculations which perform to expected results and handle negative test case scenarios Experience/Exposure: Ability to write high quality code according to DB standards Ability to solve business or production problems Strong analytical skills Strong planning 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 Your skills and experience Expertise in Oracle 10G or Higher, Good Exposure and hands on to PL/SQL. RDBMS Schema design, Data Modelling , ER Diagram,Data Dictionary High Performance SQL data access – SQL scripts, Query optimization. Good experience of views, stored procedures, triggers, and advanced PL/SQL with Oracle. Experience in DBA activities – DR Activities, Storage Analysis, Back and Recovery, Archiving and Purging processes. Experience in No SQL database like MongoDB, CouchDB, CouchBase, HBase, Redis and Neo4J. Experience in JAVA will be an added advantage Experience with Golden Gate will be an added advantage Exposure to PostgreSQL RDBMS Exposure to Big Data Technologies like Hadoop, Hive, Impala etc. Exposure to Cloud Platform Infrastructure like Google Cloud Platform, Oracle Cloud Platform etc. Exposure to Dev ops, CI/CD, Agile processes. How we’ll support you Training and development to help you excel in your career Flexible working to assist you balance your personal priorities Coaching and support from experts in your team A culture of continuous learning to aid progression A range of flexible benefits that you can tailor to suit your needs About us and our teams Please visit our company website for further information: Our values define the working environment we strive to create – diverse, supportive and welcoming of different views. We embrace a culture reflecting a variety of perspectives, insights and backgrounds to drive innovation. We build talented and diverse teams to drive business results and encourage our people to develop to their full potential. Talk to us about flexible work arrangements and other initiatives we offer. We promote good working relationships and encourage high standards of conduct and work performance. We welcome applications from talented people from all cultures, countries, races, genders, sexual orientations, disabilities, beliefs and generations and are committed to providing a working environment free from harassment, discrimination and retaliation. Click to find out more about diversity and inclusion at Deutsche Bank.
- Salary Range 40,000 to 50,000
- Salary payable Per Month