Vacature

Data Engineer

Antwerpen

Solliciteer

Data engineer with extensive experience in ETL processes, 3NF, data vault and star model development, and SQL

Translate functional descriptions into technical solutions, taking into account the technical capabilities / constraints, the existing architecture and the applicable quality requirements in order to ensure technical quality in the delivery of new applications and continuity of existing applications within the assigned domain.

Technical Analysis

  • Preparation of a standardized, complete and correct technical analysis in order to ensure quality development.

Activities

  • Interpret functional requirements.

  • Performing impact analyses

  • Testing possible technical solutions against architecture standards

  • Choosing the best solution and documenting it

Implement solution

Write correct and clear source code according to company standards in order to:

  • address all (non)functional requirements

  • minimize the number of bugs

  • facilitate maintenance

Activities

  • Elaborate source code and its documentation

  • Elaborate scripting: installation, rollback, migration, ....

  • Configuring the application

  • Applying version control

  • Coordinate and collaborate with Ops, DBA, Product Owner and Solution architects

  • Resolve test defects

Technical testing

  • Systematized definition and, if possible, automated execution of technical tests in order to minimize the number of bugs at delivery and ensure technical quality.

Activities

  • Establish test plan.

  • Perform unit testing and technical integration tests

  • Assist in performing non-functional tests

  • Resolve problems found

Technical documentation

  • Prepare and maintain technical documentation in order to provide a correct and reliable picture of the application landscape at all times.

Activities

  • Define and maintain the technical application design

  • Provide transfer of knowledge to other teams / team members

Monitor quality of delivery

  • Deliver quality, readable and transferable code in order to enable proper support in production.

Activities

  • Work with OPS to prepare the operator's manual.

  • Collaborate with the operational administrators

  • Perform refactoring of code

Technical administration

  • Carefully conduct technical administration in order to ensure the smoothest possible follow-up and delivery and to enable accurate reporting.

Activities

  • Manage and document the configuration of application components (CMDB for applications)

  • Create script and manual for implemented changes

  • Coordinate and coordinate around releases

Knowledge development

  • Build, maintain and exchange relevant developments in own domain in order to contribute to own development and professionalization.

Activities

  • Provide explanation to analyst-programmers new to the knowledge domain.

  • Build and maintain knowledge of the Code Base of components within the product team as well as integrations in the IT landscape. (ref. Knowledge matrix)

  • Define and/or appropriate solution design and development framework for new technologies and integrations (e.g.Ipaas)

  • Follow up on market trends regarding technology and development.

Continuous improvement

  • Identify, propose and execute improvement actions to improve the predictability of processes and to improve the quality, effectiveness, efficiency and customer friendliness of the delivered product or service.

Activities

  • Perform peer reviews for deliverables drawn up by direct colleagues

  • Analyze, execute, follow up and validate improvement initiatives to automation to promote the continuous delivery pipeline (e.g. automate test scenarios)

  • Keep system documentation up-to-date and share with customers

  • Experiment with new tools/frameworks

  • Continuously improve the team's processes

  • Implement cost savings, e.g. through process improvement

Self-organizing teams

  • Apply lean/agile mindset, principles and skills to achieve greater operational excellence, job satisfaction and empowerment of the teams.

Activities

  • Creating support for the NDM agile safe way of working

  • Taking on tasks within the product team that do not necessarily match the current function but that are within the possibilities and contribute to the quality of the product and to the team performance

  • Giving and receiving feedback to become stronger as a team by addressing colleagues in a correct but professional manner about their performance

  • Actively participating in the team and/or program ceremonies such as daily scrums, PI planning, demos, retrospectives, etc.

Risks

To be retained as a standard clause for each function:

  • You are aware of the - daily - risks inherent to the products, activities, processes and systems you work with, you will identify and report these risks that you encounter during the performance of your function.

Activities

  • Know and pursue the coding & security standards

  • Support in the context of business continuity management and the Disaster Recovery Plan

  • Estimate and mitigate issues and risks related to code releases if necessary

  • Respect the company policy on information security and operational risk and follow training courses imposed by the company on risk awareness and management

Ideal Profile

  • Master

  • 3 years of experience as an analyst-programmer

  • Provides a framework for an epic

  • Organizes own work, coordinates work of other analysts and proactively tries to solve planning issues

  • Conducts a substantiated discussion with business about functionalities

  • Has in-depth knowledge of all important elements in the assigned applications and provides a framework for an application/technical solution

  • Reviews code of others

  • Guides new employees within the domain

  • Fulfills a coordinating role within an epic

  • Proactively signals actions that need to be taken to avoid problems in the future