As a Data Engineer - Python, you will:
- Ensure the team adheres to industry standards and best practices throughout development.
- Work within an agile startup environment, leveraging agile methodologies effectively.
- Optimize the use of Python frameworks to enhance performance and scalability.
- Maintain up-to-date and sufficient documentation for all development processes.
- Contribute to software architecture and technical design discussions.
- Enable and implement continuous delivery pipelines using tools like Jenkins, ArgoCD, etc.
- Proactively prevent technical debt and promote best coding practices.
- Motivate the team to meet or exceed project expectations.
- Encourage critical thinking while respecting majority decisions.
What You Bring to the Table:
- 5+ years of experience in Python software development.
- Strong knowledge of unit testing in Python.
- Hands-on experience with data ingestion, storage, processing, and security at scale.
- Proven experience working in an Open-Source environment with technologies like:
- Kafka, Hadoop (HDFS, Hive, Impala)
- Git, Jenkins, Docker & Kubernetes
- Expertise in Microsoft Azure and cloud-based solutions.
You should possess the ability to:
- Communicate and collaborate effectively in English (Dutch is a plus).
- Design and implement scalable and secure data pipelines.
- Drive engineering excellence and prevent technical debt.
- Work with the Azure Data Stack, Databricks, or similar platforms (preferred).
What We Bring to the Table:
- A dynamic and agile work environment with exciting challenges.
- Opportunities to work on cutting-edge cloud and data-driven technologies.
- A collaborative team that values innovation and technical excellence.
- Continuous learning and career growth opportunities.