Data Engineer

Job description

  • Design, maintain and troubleshoot ETL processes to prepare data from multiple sources for various business needs
  • Quality assurance in order to verify the accuracy and consistency of data
  • Building resilient, scalable and elegant strategic solutions which are reusable and easily maintainable
  • Maintain and improve current stored procedures, functions, views and database queries
  • Collaborate with other team members to develop and propose technical solutions for key stakeholder requirements
  • Attending stand-ups with key stakeholders, communicating the status of development and raising any potential risks as early as possible
  • Producing clear and concise documentation where required
  • Create and maintain optimal data pipeline architecture
  • Identify, design, and implement internal process improvements: automating manual processes, optimising data delivery, re-designing infrastructure for greater scalability

Job requirements

  • Strong MySQL/Data Warehousing experience
  • Unix shell scripting (or alternative) experience
  • Self-motivation/pro-activeness in a previous role
  • Good communication skills, and an ability to explain work well to other team members
  • A keenness to understand how the technical task at hand translates into business value
  • Not afraid to put forward ideas for improving team process or suggest new features to Product Owners


Beneficial Skills


  • Knowledge of one or more of the following languages PHP, Python, R.
  • Knowledge of data reporting and analytics tools such as PowerBI and Qliksense
  • Experience or demonstrable interest in analytics and/or machine learning
  • Experience with APIs in different formats


You don't live in Malta, and don't want to relocate? No problem, you can choose whether you want to work from Malta or remotely from anywhere else as long as you can commit to working hours +/- 2hrs CET. To learn more about us, visit www.raketech.com