Software Developer (f/m/d) For Data Management Applications
Carl Zeiss Pty Ltd
Budapest, Hungary
Python/java/scala development skills
Microsoft azure cloud technologies
Spark-based data transformations
You will play a crucial role in developing Data Lifecycle Tools to support data, metadata and knowledge management in operations
Job Summary
You will play a crucial role in developing Data Lifecycle Tools to support data, metadata and knowledge management in operations.
You will build highly scalable technical solutions for the automated consolidation, processing and governance of large amounts of data - from conception to prototyping to operations.
You will evaluate the latest trends and technologies, help shape our architecture decisions including the DevOps / DataOps processes and drive innovative solutions for data lifecycle management.
Matching Summary
You will play a crucial role in developing Data Lifecycle Tools to support data, metadata and knowledge management in operations.
Skills & Requirements
Must-have
Python/Java/Scala development skills
Microsoft Azure cloud technologies
Spark-based data transformations
Data Modelling and Pipeline Orchestration
Data Artifacts deployment (Azure DEVOPS, GitHub)
Distributed, multi-service architectures
Agile Software Development (Scrum/Kanban)
Nice-to-have
Goal-oriented mindset
Ownership for developed products
Customer-oriented mindset
Independent, conscientious, solution-oriented work
IT consultancy experience
UI/UX experience
Key Requirements
3-7 years of relevant professional experience
Excellent university degree in computer science or related field
Experience with Cloud technologies (Microsoft Azure)
Experience with distributed processing frameworks (Spark)
Experience in productionalising and publishing data APIs
Strong Experience in Data Modelling, Pipeline Orchestration and Scheduling
Professional Experience in multiple forms of Data Storages
Extent development of container based applications (Kubernetes)
Experience with cloud-based development artifacts and infrastructure as code
Experience working with distributed, multi-service architectures
Synchronous and asynchronous application integration know-how
Understanding of dataset abstractions, metadata management, and data lifecycle concepts
Experience with authentication, authorization, and role-based access control
Best-practices and implementation for continuous integration / delivery