A
ABN AMRO Bank N.V.
BackendSenior
Senior back end engineer
PythonDjangoFastAPIKafkaRedis StreamsPytestUnittestAzureAzure DevOpsGitHub ActionsJenkinsDockerKubernetesGitSqlNosqlOAuthJWT
Про позицію
ABN AMRO's Central Data Office is seeking a Senior Backend Engineer to help build data governance and visualization capabilities using Azure PaaS, Python, and Node.js. The role involves designing scalable backend systems and real-time streaming pipelines in an Agile/DevOps environment.
Обовʼязки
- We are looking for a Backend Engineer with experience on data topics.
- You will have room for experimenting, implementing your ideas, and be the author of business-critical data governance and visualization capabilities.
- You will have the opportunity to build innovative features to grow the business using Azure PaaS offerings.
- You will be part of our developer community across multiple teams consisting of a Product Owner, UX designer, backend, frontend developers.
Вимоги
- Backend/API Engineering: Design, build, and maintain scalable, secure backend systems and RESTful APIs using Python (Django/FastAPI).
- Optimize API performance and ensure smooth integrations across services.
- Real‑Time Streaming Systems: Develop and manage real-time data streaming pipelines using technologies like Kafka or Redis Streams.
- Ensure low latency and high throughput in distributed streaming environments.
- Testing & Quality: Implement automated unit, integration, and end‑to‑end tests (Pytest/Unittest).
- Apply TDD practices to ensure reliability and maintainability.
- Cloud & DevOps (Azure): Deploy and manage applications on Azure (App Services, Functions).
- Build CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins).
- Optimize cloud resources and support containerization (Docker/Kubernetes).
- Collaboration & Code Practices: Work closely with frontend, architecture, and product teams.
- Use Git for version control and participate in code reviews.
- Required Skills: Strong Python and API development experience.
- Knowledge of streaming systems and asynchronous programming.
- Experience with automated testing tools.
- Hands‑on Azure and DevOps pipeline expertise.
- Understanding of SQL/NoSQL databases, API security (OAuth, JWT), and monitoring tools.
- Preferred: At least 5 years of experience working with Python or related backend technologies.
- Azure/DevOps certifications, experience with large-scale distributed systems.
- You know how to explain a problem and solutions, both in detail to a technical crowd and in a simplified way to non-technical people.
- You know how to organize your time efficiently, are calm and collected when a problem arises in production and are great at prioritizing your work.
Переваги
- The gross monthly salary displayed above (on our careerpage) is based on a 36-hour work week, including vacation pay and benefit budget.
- The Benefit Budget is 11% of your salary. The Benefit Budget allows you to acquire additional employment benefits. If you make no purchases or reservations in the Benefit Shop in a given month, you are paid one twelfth of your Benefit Budget that month.
- Five weeks of vacation per year. You have the option to purchase an additional four weeks per year.
- Personal development Budget of € 1,000 per year, which you can accumulate 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.
Senior back end engineer
Оригінал