vacancy: Senior Data Engineer
We are looking for a Senior Data Engineer to join our team with primary responsibility to design, develop, and maintain scalable data pipelines and systems that enable efficient data processing, analysis, and visualization.
About the job
As a Senior Data Engineer, you'll play a pivotal role in our organisations data strategy and infrastructure. Your primary responsibility will be to design, develop, and maintain scalable data pipelines and systems that enable efficient data processing, analysis, and visualisation. You'll collaborate closely with cross-functional teams including data scientists, analysts, and software engineers to ensure seamless integration of data-driven solutions into our products and services.
Job Responsibilities
- Responsible to adapt business requirements into the operative system, help to improve and address the existing local business needs and other group solutions, investigate, and implement other functionalities and extensions as required;
- Data Quality Analysis / Engineering and Testing / Quality Assurance;
- Build, design and automate data pipelines;
- Assemble large, complex data sets that meet functional / non-functional business requirements;
- Analyse business requirements, change requests, business processes, support the business lines in the definition of new IT requirements, and change request analysis within strategic projects to existing IT systems;
- Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and Databricks and Python programming language;
- Identify, design, and implement internal process improvements: automating manual processes, optimising data delivery, re-designing infrastructure for greater scalability, etc.;
- Support the members of the team with development, guidance and other requests;
- Leads new technical demands and sub-projects and drive the topic from initial request until successful rollout;
- Design, Develop and Automating ETL processes/pipelines;
- Ensures architecture that is in place supports the requirements of the business;
- Assembles large, complex data sets that meet functional / non-functional business requirements;
- Builds the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL, AWS, and Apache Spark technologies;
- Adopting industry leading technologies to support best-in-class business capabilities for high performance computing and data storage solutions;
- Driving innovation across the firm’s corporate technology portfolio, increasing efficiencies through process automation and Agile application development, with an emphasis on user experience and shorter development cycles;
- Responsible for managing, monitoring, and using data after data migration to Databricks and AWS.
Job Specifications
- In-depth knowledge and understanding of data engineering/data warehouse concepts and principles;
- Advanced SQL knowledge and ability to analyse complex queries required. (4+ Years);
- Advanced Python knowledge or any relative programming language required. (3+ Years);
- Bachelor’s degree in associated discipline or equivalent experience;
- Knowledge with AWS cloud services or relevant cloud provider;
- Knowledge with Spark;
- Very good knowledge and understanding of system components such as RDBMS, operating system, hardware, ETL tools and processes, data modelling;
- Experience with requirements analysis and generating test scenarios as a result;
- Experience in large-scale environments, working with large data streams;
- Resourcefulness and ability to take initiative in development and completion of software projects;
- Design/model processes supporting data transformation, data structures, metadata, dependency and workload management;
- Strong analytic skills related to working with unstructured datasets;
- You are a team player with a hands-on approach in an agile environment;
- Motivator, communicator, team player, leader, pro active, flexible and stress resistant;
- Trains and mentors junior team members on areas pertaining to the role;
- Fluent in both English and Albanian, spoken and written.
Our culture and benefits
There are a bunch of good reasons why you should join our team.
The application process
Find the position you like and apply
We will carefully review your CV and give you the feedback about next recruitment steps.
First Interview (30 – 45 min)
We're interested in getting to know you better and understanding the technical and soft skills you bring to the team. This is a chance for you to meet potential colleagues from both the TECH and HR teams, learn more about the role, ask questions, and get a sense of our company culture and working environment.
Assignment – optional
This phase is for certain positions in Raiffeisen Tech Kosovo. You will be notified in advance if such a task will be given to you. Usually candidates have two to three days to finish the assignment.
Second Interview (30-45 min) – optional
The interview process may consist of either one or two sessions, depending on the specific role. You will receive timely notification if a second interview is to be conducted.
Offer
We will make you an offer and in case you accept it we will proceed toplan your onboarding process.
Background Check
This is the phase where we review all your documentsto verify that they are compliant with our requirements. This phase usually takes 3 to 5 working days.
Welcome on board
During your first day at work you will receive our welcome package and your contract will be ready during your first week of work. In order to help you during your initial stage we have already arranged a proper working environment for you. It will be either your manager or your mentor helping you out during first days.