Job Description :
Conceptualizes designs, develops, integrates, deploys and maintains the data layer and data components by applying specialized knowledge of information, data and database management disciplines to provide world-
class solutions for our clients. Ensures organizational and team member success by applying knowledge of high performance team techniques, coaching techniques, mentoring models and collaboration strategies to work collaboratively as a member of a high performance team and to provide coaching / mentoring to other team members as appropriate.
Collaborate across business units to enhance knowledge of data engineering capability and information management and to increase intellectual capital by applying knowledge of data engineering management strategies and tools, communities of learning, delivery organizations and knowledge management tools, to contribute to the continuous enhancement and communication of the information management body of knowledge.
Develops the data components of application solutions by applying knowledge of service offerings, capabilities, innovation, sales pursuit strategy, and data engineering solutions best practices to collaborate with the solution development team and the client to develop winning solutions that ensure win rates, margins and revenues are improved.
Participates as a member of a Data Engineering Team supporting one or more application projects. May be the DE lead for small projects.
Works collaboratively with the Application and infrastructure team, including architects, developers and testers, to ensure project success.
Ensures integration of DE deliverables with other project deliverables. If lead DE team member collaborates with the Application Project manager to plan and manage the DE activities and deliverables.
Coaches less experienced DE team members. Participates in discussion with customers and peers to collect and analyse data requirements.
Contributes to the DE knowledge base. Participates in at least one DE community, contributes to discussions, forums and knowledge base.
Provides input and advice to peers and other project team members in relation to data engineering principles, technologies, methods and best practices within areas of expertise.
DBA : Participates in database development and maintenance activities including :
Utilizing best practices, work plans, checklists and defined processes. Assists developers with data related activities. Performs SQL tuning Participates in work product reviews for both data and application artifacts.
Develops and maintains database support documentation. Monitors database and proactively anticipates or identifies issues.
Takes ownership of database incidents and problems and provides resolutions for moderately complex incidents. Engages SMEs to provide assistance to resolve more complex incidents as required.
Data Analyst : Produce and maintain logical and physical data models for simple databases and projects. Participates in formal Data Modelling Reviews Assist business and technical personnel in data analysis activities including using SQL queries.
Participates in Model Conversion (data mapping) to produce a data dictionary and data mapping matrix between the external software and the internal database for business function replacement.
Participates in data quality analysisdata profiling, to produce a data quality assessment (and baseline). Designs simple Data Transformation Strategies for Business Intelligence or Data Migration.