Hey dear,
in this case i will resume you some of what you would expect from me as a data engineer :
Data Modeling: Work with unorganized data and come up with a normalized data model
Managing tables: selecting records, inserting/updating/deleting records efficiently, various table joins and data aggregation
Data cleansing and preparation: deal with missing data, unformatted or non-standard data, translate data analysis questions into data queries and address anomalies found in data sets
Feature engineering: assist data scientists in creating and transforming features to suit the business analytics or machine learning problem, e.g. continuous to categorical, binning, binary coding, weight of evidence, etc.
Data Integration: integrate various data platforms into a working pipeline, Hadoop, Spark, NoSQL Solutions, Cloud Platforms:
Data Architecture and Security: ability to plan comprehensive blueprints for data infrastructure, along with security principles (network, system, user, table, row access)
Data Applications: expose outputs and processes into a working application prototype (MVC) - mobile/web-based visualizations, user interface, and back-end glue-code to databases
and also as a software dev :
Software development
Software testing and debugging
Problem solving and logical thinking
Written and verbal communication
Teamwork