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.
Kultura dhe përfitimet
Ka disa arsye pse duhet t'i bashkoheni ekipit tonë.
Procesi i aplikimit
Aplikimi online
Ne do të shqyrtojmë me kujdes CV-në tuaj dhe do t'ju japim komente për hapat e ardhshëm të rekrutimit.
Intervista e parë (30 – 45 min)
Ne jemi të interesuar t'ju njohim më mirë dhe të kuptojmë aftësitë teknike dhe të buta që i sillni ekipit. Kjo është një mundësi për ju që të takoni kolegë të mundshëm nga ekipet TECH dhe Burimet Njerëzore, të mësoni më shumë rreth rolit, të bëni pyetje dhe të krijoni një ndjenjë të kulturës së kompanisë dhe mjedisit të punës.
Detyra - opsionale
Kjo fazë është për pozita të caktuara në Raiffeisen Tech Kosovë. Ju do të njoftoheni paraprakisht nëse ju jepet një detyrë e tillë. Zakonisht, kandidatët kanë dy deri në tre ditë për të përfunduar detyrën.
Intervista e dytë (30-45 min) – opsionale
Procesi i intervistës mund të përbëhet nga një ose dy sesione, në varësi të rolit specifik. Ju do të merrni njoftim në kohë nëse do të zhvillohet një intervistë e dytë.
Oferta
Ne do t'ju bëjmë një ofertë dhe nëse e pranoni, do të vazhdojmë të planifikojmë procesin tuaj të hyrjes (onboarding).
Verifikim i të kaluarës
Kjo është faza ku ne shqyrtojmë të gjitha dokumentet tuaja për të verifikuar nëse ato janë në përputhje me kërkesat tona. Kjo fazë zakonisht zgjat 3 deri në 5 ditë pune.
Mirë se vini në ekip
Gjatë ditës së parë në punë, do të merrni paketën tonë të mirëseardhjes dhe kontrata juaj do të jetë gati gjatë javës së parë të punës. Për t'ju ndihmuar gjatë fazës fillestare, ne kemi rregulluar tashmë një mjedis të përshtatshëm pune për ju. Do të jetë ose menaxheri ose mentori juaj që do t'ju ndihmojë gjatë ditëve të para.