Main responsibilities
- Technical lead on design and implementation of software and
applications
- Support the architectural design of a big data platform
- Maintain the data pipeline and optimize performance
- Customize and manage integration tools, databases, warehouses, and analytical systems
- Manage and structure data
- Ensure economical operation of developed software and applications
Main task
- Map business requirements to technical solutions
- Design and build robust scalable features and standalone architecture.
- Align implementation with (global) system architect
- Develop and implement high-quality and maintainable software design
and architecture
- Ensure system architecture documentation in alignment with system
architect
Technical expertise
- 2+ year-experienced on collaboration with internal and external teams –specifically in Europe.
- 5+ year-experienced in professional software development (e.g. Data
Engineering)
- 3+ years responsibility as lead of application development
- 3+ years in-depth knowledge and experience of software architectures
and design patterns
- Experience with serverless architectures is a plus
- Hands on and proven technical experience in Big Data environments and projects.
- Experience with setting up a data lake is a plus
- Experience with integration of data from multiple data sources and of
multiple formats/types.
- Experiences in (most of) these technologies:
o AWS Cloud native development
o AWS S3, Lambda, Glue, Athena
o Amazon EMR / Apache Spark
o SQL, Python/Julia/R
o Big Data tools, such as MongoDB / NoSQL technologies
Methodological and personal skills
- Intense desire to continuously improve the software team efficiency and processes
- Committed to deliver on time
- Able and proactive to communicate efficiently with internal customers
and colleagues in a clear, concise, and understandable manner both
verbally and in writing
- Committed to providing clear documentation and ensuring that
deliverables are clearly understood by other colleagues.
- Analytical mind with problem-solving attitude
- Can do mentality
- Ability to work independently
- Open for change and receiving feedback
Language skills English fluent, well pronunciation