Responsibilities:
Design, develop, test and implement:
o data pipelines using Python and other technologies
o complex data transformation procedures
o data models for the efficient storing of data in relational databases as well as in unstructured data repositories
o reusable classes and modules as to enhance the maintainability and ability to deliver solutions quickly
Review existing code base and assist other more junior team members ensuring a consistent level of quality
Assess new business requirements and propose adequate technical solutions (using on-prem and on-cloud resources)
Monitor automatic execution of the various data loads and proactively address issues such as data processing errors or performance degradations
Produce design artifacts and detailed documentation including deployment and operating manuals which will allow future support of the implemented solutions
Perform knowledge transfer to other team members.