Software Engineer Python Backend + Kubernetes

You will get the opportunity to work in beating heart of data within the Rabobank. You will work together with people who have an insatiable curiosity in technology, data, and self-development. You will heavily invest in your career. You will make memories.

You can make a difference

Within the Tribe Data & Analytics you will work in the centre of the data driven enterprise. The tribe contains 6 area’s:

  • Global Data Platform
  • Analytics Platform
  • Data & Factory Services
  • Data Science
  • Customer Analytics

For about 40 squads are dived over these areas. All squads have dedicated business analyst. We need your help to design, build and run ground breaking solutions that are as valuable to our 7 million customers.

You will be responsible for
You will work within the area Global Data Platform (GDP), as member of the squad that maintains Apache Airflow application within Rabobank.

  • Run, maintain and extend the Apache Airflow application on Kubernetes
  • Building and running the Apache Airflow scheduling and orchestration tool and its supporting components like, GitSync, the Windmill API and the notification app.
  • Build new features as: building new workflow sensors, building interfaces with Azure Data Factory, Azure Synapse and Azure Databricks.
  • Create Python based applications that automate business processes. Examples include: REST API

(Python, FastApi) for creating new user accounts. Azure Function that sends e-mails through Microsoft Graph API, event driven Azure Function for code synchronisation between git repository and a target application.

  • Implement everything you do using a CI/CD Azure DevOps, including static code analysis, static security tests and automated unit and integration tests.
  • Manage the application in Azure environment using Azure Kubernetes Service, Azure Functions and Azure PostgreSQL
  • Monitor and run your own applications together with your team in a true DevOps fashion

Experience

Above all we are looking for new colleagues with an insatiable curiosity in data, technology and self-development on a medior/senior level.

  • Proficiency in Python, Bash and Powershell
    • Excellent Debugging Skills
    • Knowledge of frameworks
    • Core Python Concepts (data structures, exceptional handling, object-oriented programming (OOPs), multithreading, packages, functions, upgrading versions, generators, iterators)
    • Readable code with proper documentation
    • Usage of Phyton Shell
    • Familiar with ORM (Object Relational Mapper) libraries
    • Decorators
  • Kubernetes experience, either as a developer or system administrator (certifications Kubernetes Administrator - CKA or Kubernetes Application Developer). AKS is nice to have.
  • Good knowledge of CI/CD Azure DevOps
  • Familiar with ITIL (ITSM) processes as change management, incident management
  • Produce design and operational documentation to a high standard
  • Understanding of the Red Hat Linux Operating System
    • familiarity with the operating system and its commands/utilities
    • configuring and managing software, storage, processes, and services,
    • understanding best practices for permissions and authentication, firewalls, and file management.
    • Scripting, containers, and automation.
      managing Linux servers, querying SQL databases, and setting up repositories using technology such as Docker.
      viewing system information, modifying network configuration, and starting/stopping key services and processes

Of course it is a plus if you have experience with data.Please, check the list Nice to have.

Nice to have

Competences

  • Critical thinker
  • Working together
  • Providing feedback
  • Willing to develop further in Azure
  • Strong information/data analysis skills
  • A customer focused mind-set and having a structured way of working are key talents
  • Quick learner

What do we offer?
We would love to help you achieve this by focusing firmly on your growth, development, and investing in an environment where you keep learning every day. We give you the space to innovate and initiate. In this way, we offer you numerous opportunities to grow and help you exceed your expectations, to do the right thing exceptionally well, and to therefore grow as a professional. In addition, with us (on the basis of a 36-or 40 hour working week), you can also expect:

  • Based on your experience: up to € 5811,- gross per month (scale 9)
  • Thirteenth month's salary and 8% holiday allowance
  • an extra budget of 11% of your gross salary to be used at your discretion. Buy extra holiday hours, add more to your pension savings or ask for part of the extra budget to be paid out.
  • a budget of € 750- to set up your home working space and a monthly home working allowance of up to € 40-
  • a personal development budget of € 1,400-
  • a combination of working from home and at the office
  • 100% reimbursement of commuting costs if you travel by public transport
  • A pension scheme to which you contribute 3.5%
  • 151.2 hours holiday per year + 1 Diversity Day per year
  • Relocation belongs to the possibilities

This is a selection of the terms of employment for aSoftware Engineerbased on a 36-hour working week. You can find all terms of employment on rabobank.jobs/en/conditions-of-employment.

You and the job application process

Reply to the vacancy for Software engineer at Rabobank.

  • Any questions about working at Rabobank and the process? You can ask out IT Recruiter Oscar van Dijk ( oscar.van.dijk@rabobank.nl )
  • We will hold the interviews through a video call.
  • You can find answers to the most frequently asked questions on rabobank.jobs/nl/veelgestelde-vragen.
  • A security check is part of the process.
  • We respect your privacy.

Growing a better world together
You are already aware that Rabobank is a financial services provider for millions of customers in 40 countries. But did you know that we aim to contribute to real change with our “Growing a better world together” mission? We do so in countless ways, such as:

  • A third of all the food we purchase is thrown away. Together with Nature & Environment, we’re working to increase awareness among consumers of how to reduce food waste.
  • As part of a project with Humanitas, we are helping people who are experiencing financial difficulties to get their household finances in order.
  • Together with Vluchtelingenwerk Nederland (the Dutch Council for Refugees), we are helping 1,500 refugees find a suitable job.

Interested? Please contact us.

#LI-OV1

Applying In 5 steps

We'd like to get to know you.

Step 1 Applying

Thanks for applying! We consider all the CVs and covering letters that we receive. After the closing date, you will hear from us as soon as possible.

Step 2 First interview

Usually you’ll be meeting with your (potential) team leader and an immediate (future) colleague. We are keen to get a sense of whether you are a good fit for the position and our team. And you probably have a lot of questions too.

Step 3 Second interview

We want to speak to you a second time. In this online meeting, we will delve deeper into the details of what the job entails. Another colleague will often join the interview too.

Step 4 Offer

If you are a good match for us and we’re a good match for you, then you’ll receive a good offer by email. Some positions require you to undergo further assessment first.

Step 5 Screening

We assess whether you are trustworthy enough to work for Rabobank in a screening process.

Apply for this job

I approve Rabobank to retain my details for 1 year for future applications.

Please choose your gender below. This is not required. This information helps us to ensure that there are no gender biases in our recruitment process.

#J-18808-Ljbffr

Anderen bekeken ook