Dev Ops Engineer D - .Net

Organisatie
Locatie
Utrecht
Arbeidsvoorwaarden
Marktconform
Vakgebieden

This is what we offer you

  • Gross monthly salary between EUR 5,115 and EUR 7,308 (scale 10) for a 36 hour week
  • Thirteenth month's salary and 8% holiday allowance
  • 11% Employee Benefit Budget
  • EUR 1,400 development budget per year
  • Hybrid working: balance between home and office work (possible for most roles)
  • A pension, for which you can set the maximum amount of your personal contribution
View all our benefits.

Senior DevOps engineer .NET

Your daily task is being responsible for the orchestration of hundreds of millions of messages towards Rabobank customers. You will be part of a team of skilled developers dedicated to speed and automation regarding some of the message processes within our Customer Engagement area. You’ll be working with the latest techniques in Azure and the .NET stack.

The team you would be working in is responsible for the orchestration of message requests that we receive from the various departments within the bank. In the case of a PDF document: We receive the request, we enrich the data, we send it to a generation service, and then distribute it to the customer. Sometimes this means sending it to our print provider that will distribute it physically, sometimes we need to make it available in the Rabobank app, and sometimes we send it back in the API response immediately (for example if a customer has requested it within the app).

We currently do this for documents (PDFs), emails, and digital messages in the Rabobank app.

You and your job
As a Senior .NET DevOps Engineer, you are responsible for the production support of our applications, for developing and managing our applications, and last but not least for keeping our applications compliant from a security perspective.

The team is currently working on the future of our technical landscape, we call this the Core Output System. This system will be responsible for orchestrating the existing 300 million messages, but we know the number of messages will increase in the coming years. The system is built completely in the cloud using Azure Functions.

You play a vital role in delivering high quality products and services to our customers.

Example activities

  • Maintain and develop .NET cloud applications in Azure, using Azure Functions
  • Write Infrastructure as a Code (Bicep) to deploy our infrastructure consistently
  • Maintain and develop our legacy .NET applications, running on-premise
  • Develop and maintain automated deployment pipelines using Azure DevOps, integrating CI/CD practices to streamline application delivery.
  • Monitoring & Alerting: We need to keep a close eye on our application, is everything running smoothly? Do we get an alert when an error occurs?
  • Incident Management: Pick up incidents when they occur, but also try to prevent them from happening again. Maybe we need to build in a retry?

Working together

  • Collaboration is key. At Rabobank we use Agile practices to organise our work. You will be working in an Agile team within a department (Area) in which multiple teams collaborate to create the best Customer Engagement experience possible. Together we make sure all messages the bank sends to customers are delivered in the right time and format. Sometimes this is an email, a pop-up in the app or a physical letter on the doormat of the customer.

Your experience and competences

  • .NET (4.8 framework, 6, 8)
    • Competence in .NET (backend) development with C#
    • Experience with writing unit tests with frameworks like NSubstitute.
    • Experience with writing integration & system tests.
  • Azure Cloud
    • Azure Functions
    • Application Insights
    • Azure Storage Accounts
    • Azure Service Bus
    • Networking (Virtual Networks, Private Endpoints, etc)
    • Azure Data Factory (pré)
  • Bicep (or other IaC)
  • Blazor (pré)

You and your talent

  • Eager to learn new techniques
  • Enjoy to teach and share knowledge
  • Experience with advanced Agile practices and methodology
  • Good communication skills (both in English and Dutch (pré))
  • Strong collaboration with other roles in the Scrum team
  • Drive to continuously improve
  • Take ownership of the build, run and change process  

#LI-IB2

Vacature informatie

Organisatie: Rabobank

Locatie: Utrecht

Opleidingsniveau:

Solliciteren