Data Engineer

Job Category: Data Engineer
Job Type: Full Time
Job Location: Timisoara

Your Role and Responsibilities
As a Data Engineer, your primary duties will be related to the collection, parsing, preparation, transformation, and integration of data from a primary source into either an on-premise big data distribution or into an elastic cloud solution. The Data Engineer will work directly with Data Architects to convert the big data vision into a reality. The individual in this role possesses a deep level of programming experience and technical experience across a wide array of products and technologies. Further, the Data Engineer understands how to apply technologies to solve big data problems, and has the ability to build large-scale data processing systems for the enterprise. They will develop, maintain, test, and evaluate their solutions with a larger team, and provide necessary feedback and recommendations as needed.

Fundamentally, this individual will leverage data management processes, available infrastructures, and API tools to develop codebases and solutions that will directly impact the success of our clients.

Technology

Required Skills:

  • Deep experience with Software Development Lifecycle and Programming Best Practices
  • Mid to Expert Level programming capabilities in a large-scale enterprise, using Python, Java, or Scala
  • Minimum 2 years of Data Engineering Experience (Creating pipelines/workflows for Source to Target)
  • Experience with Distributed Versioning Control environments such as GIT
  • Familiarity with development tools (experience on either IntelliJ / Eclipse / VSCode IDE, Build Tool Maven)
  • Experience on Azure cloud is preferred (Data Factory, Databricks, Data Lake Storage is preferred)
  • Experience in DevOps is preferred
  • Strong Mathematical Skills

Communication

  • Written and verbal communication skills will be critical to this role
  • Must be able to speak fluent English
  • Translate functional requirements into technical specifications

Problem Solving

  • Recognize, diagnose and present potential solutions for problems as they arise
  • Work independently to solve issues, and distribute solutions to the internal teams
  • Think critically to ensure that optimal solutions are in place

Preferred Skills

  • Containerization platforms such as Docker, OpenShift
  • Pipeline and Packaging applications such as Microsoft Azure Pipelines, Jenkins, and Maven
  • Ability and willingness to take Azure Certification training and pass the exam for the Cert (Azure Data Engineer – DP200 & DP201)
  • Those having an existing certification on Big Data or Cloud will be preferred

Education

  • Bachelor’s Degree in Related Field is Required
  • Master’s Degree is preferred

Required Technical and Professional Expertise

  • Programming capabilities in a large-scale enterprise, using Python, Java, or Scala
  • Data Engineering Experience

Preferred Technical And Professional Expertise

  • Experience on Azure cloud and DevOps is preferred
  • Containerization platforms such as Docker, OpenShift

Apply for this position

Allowed Type(s): .pdf, .doc, .docx