Deutsche Bank Logo Deutsche Bank
Deutsche Bank Logo

Python Full Stack Engineer - Assistant

💰 $100,000 - $150,000 🌍 Germany 📅 07/05/2023

Apply

Job Description

##### Job Description :

Regulatory Technology aims to be an industry leading function that delivers
sustainable regulatory compliance through technology automation and
competitive operating leverage to create a safe and controlled operating
environment that protects the Deutsche Bank franchise and its clients. This
specific role is with Internal and External Surveillance where we are
monitoring traders’ and clients’ activities looking for anomalous behavior
using Big Data tools, including Python and Spark and React technologies. We
are looking for technologists who demonstrate a passion to build the right
thing in the right way. You will work as part of a cross-functional agile
development team, collaborating with Product Subject Matter Experts (SMEs),
analysts, testers, DevOps and stakeholders and you will bring an innovative
approach to software development (focusing on using the latest technologies
and practices, as part of a relentless focus on business value). You will be
someone who sees engineering as team activity (with a predisposition to open
code, open discussion and creating a supportive, collaborative environment)
and you’ll be ready to take a leading role in all stages of software delivery
(from initial analysis right through to production support).

##### **What We Offer You:**

* A diverse and inclusive environment that embraces change, innovation, and collaboration

* A hybrid working model, allowing for in-office / work from home flexibility, generous vacation, personal and volunteer days

* Employee Resource Groups support an inclusive workplace for everyone and promote community engagement

* Competitive compensation packages including health and wellbeing benefits, retirement savings plans, parental leave, and family building benefits

* Educational resources, matching gift, and volunteer programs

##### **What You’ll Do:**

* Lead others by sharing knowledge, facilitating meetings and workshops, defining new designs, discovering new techniques, creating a culture of learning and continuous improvement within your team and beyond

* Help your team build, test and release software with the short lead times and a minimum of waste, work to develop and maintain a highly automated Continuous Delivery pipeline

* Work as part of a delivery team, collaborating with others (to understand and capture requirements), analyze and refine stories, and design solutions (and implement them, test them, and support them in production)

* Design and develop excellent and understandable server-side code, working closely with users to gain feedback and ensure they are fit for purpose and use Behavior Driven Development (BDD) techniques, collaborating closely with users, analysts, developers, and other testers (making sure we are building the right thing)

* Use test driven development, write clean code, refactor constantly, ensure the software you build is reliable and easy to support in production, and be prepared to take your turn on call providing 3rd line support when it’s needed

* Define and evolve the architecture of the components you are working on, contribute to architectural decisions at a department and bank-wide level,

##### **Skills You’ll Need:**

* Experience developing RESTful services (using Flask or Django) and working in an agile team, practicing Scrum, Kanban, or XP

* Familiarity with modern Python libraries (including PySpark, Pandas NumPy, and scikit-learn) and container technologies such as Kubernetes or Docker

* Familiar with designing and developing high-quality server-side processing in Python, creating, and manipulating data on a Hadoop environment using HDFS, and working with very large datasets using Big Data technologies such as Spark, Impala and Hive

* Knowledge of SQL and advanced data analysis, relational databases (Oracle, PostgreSQL, SQL Alchemy), Test Driven Development (TDD), Behavior Driven Development (particularly how it can be used to define requirements in a collaborative manner, ensure that the team builds the right thing and create a system of living documentation), and constant refactoring in continuous integration environment

* Experience with one of the modern front-end frameworks (React, Angular, and Vue), programming languages (Java and Scala), and web fundamentals (HTML, CSS, JavaScript/typescript)

##### **Skills That Will Help You Excel:**

* Excellent communication skills, both written and spoken

* Desire to write robust, maintainable, and re-usable code

* Knowledge gained in Financial Services environments (including products, instruments, trade lifecycles, regulation, risk, financial reporting, or accounting)

* Self-motivated

* Self-starter

##### **Expectations:**

It is the Bank’s expectation that employees hired into this role will work in
the Cary, North Carolina office in accordance with the Bank’s hybrid working
model.

Deutsche Bank provides reasonable accommodations to candidates and employees
with a substantiated need based on disability and/or religion.