Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Security @ 4
Docker @ 4
Jenkins @ 4
Kafka @ 4
Kubernetes @ 4
Redis @ 4
DevOps @ 4
TypeScript @ 4
Automated Testing @ 4
Python @ 4
SQL @ 4
GitHub @ 4
GitHub Actions @ 4
NoSQL @ 4
CI/CD @ 4
Distributed Systems @ 4
Azure @ 4
Communication @ 7
Django @ 4
FastAPI @ 4
Git @ 4
PyTest @ 4
Asynchronous Programming @ 4
API @ 4
JWT @ 4
OAuth @ 4
Azure DevOps @ 4
Compliance @ 4
Agile @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
ABN AMRO’s Central Data Office stands at the forefront of data innovation, meticulously crafting and executing the bank’s data strategy to unlock unparalleled value. With its eyes set on a data-centric future, the CDO harmonizes the intricacies of data governance, engineering, and management under a unified vision. Championing the Federated Data Governance Model, it not only ensures pristine data quality and streamlined initiatives but also champions compliance and efficiency across the board. By introducing strategic roles like Data Business Partners and revitalizing our approach to data, the CDO is the bank’s beacon for informed decision-making and a culture of excellence in the digital age.
In Data Management Engineering, our goal is to improve business operations and introduce new capabilities across the organisation. To accomplish this, our talented engineers, data scientists, and analysts are responsible for democratising data via visualisation and governance web portals. Using Azure's platform as a service, our developers have delivered a cloud-based solution to visualise and manage ABN AMRO's data (The Data Marketplace). The backend is powered by NodeJS and Python, while the frontend provides a rich user interface using VueJS and Typescript. Our frontend team has used ABN's AMRO Emerald components library and custom components to handle mouse clicks and used REST web services for seamless integration with our DIAL data platform. We created a highly interactive cloud-based solution to find and manage complex data quickly.
Responsibilities
- Design, build, and maintain scalable, secure backend systems and RESTful APIs using Python (Django/FastAPI).
- Optimize API performance and ensure smooth integrations across services.
- Develop and manage real-time data streaming pipelines using technologies like Kafka or Redis Streams, ensuring low latency and high throughput.
- Implement automated unit, integration, and end-to-end tests (Pytest/Unittest) and apply TDD practices.
- Deploy and manage applications on Azure (App Services, Functions) and build CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins).
- Support containerization (Docker/Kubernetes) and optimize cloud resources.
- Collaborate closely with frontend, architecture, and product teams; participate in code reviews and use Git for version control.
Requirements
- At least 5 years of experience working with Python or related backend technologies.
- Strong Python and API development experience (Django/FastAPI).
- Knowledge of streaming systems and asynchronous programming (Kafka or Redis Streams).
- Experience with automated testing tools and TDD practices (Pytest/Unittest).
- Hands-on Azure and DevOps pipeline expertise (App Services, Functions, Azure DevOps, GitHub Actions, Jenkins).
- Understanding of SQL/NoSQL databases, API security (OAuth, JWT), and monitoring tools.
- Experience with containerization (Docker) and familiarity with orchestration (Kubernetes).
- Strong problem-solving, communication, teamwork, and adaptability.
- Preferred: Azure/DevOps certifications and experience with large-scale distributed systems.
Working environment
- Work in small Agile teams (5-9 persons) within a DevOps culture. The atmosphere is informal and collaborative across bank departments and international branches.
We offer
- Gross monthly salary of €5.112 - €7.303 (based on a 36-hour work week, including vacation pay and benefit budget).
- Benefit Budget equal to 11% of your salary.
- Five weeks of vacation per year (option to purchase up to four extra weeks).
- Personal development budget of €1,000 per year (accumulable up to €3,000).
- Possibility to work from home (in consultation with your team and depending on your position).
- An annual public transport pass with free public transportation throughout the Netherlands.
- An excellent pension scheme.
Interested?
Please apply online for this vacancy. For more information, you can contact [email protected]
Inclusion statement
At ABN AMRO, we believe in “Banking for better, for generations to come.” Equal opportunities for everyone are a crucial foundation, and we strive for an inclusive culture where all employees feel seen, heard, and valued. Our vision focuses on customer experience, sustainability, and building a future-proof bank.