Senior Data Engineer
Ciklum
Remote, Bulgaria
About the role:
As a Senior Data Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.
Responsibilities:
- Designing, developing, and deploying Power BI solutions, providing advanced data analytics, and creating dashboards and reports that deliver key insights to the business
- Data models design and implementation
- Optimize reports and dashboards for better performance by improving query speed and ensuring efficient data model design
- Contributes design, code, configurations, manage data ingestion, closed to real-time processing, batch processing, ETL across multiple data storages
- Responsible for performance tuning of complicated SQL and DAX queries
- Identify gaps and improve the platform’s quality, robustness, maintainability, and speed
- Cross-train other team members on technologies being developed, while also continuously learning new technologies from other team members
- Contribute in the Unit’s activities and community building, participate in conferences, and provide excellence in exercise and best practices
Requirements:
- 3+ years of experience in developing BI solutions with Power BI
- Proficient in Power BI Desktop and Power BI Service, including report and dashboard creation, data transformations, and DAX formulas
- Strong expertise in DAX (Data Analysis Expressions) for complex calculations
- Experience with Power Query for data transformations and ETL processes
- Solid understanding of data modeling principles and best practices
- 3+ years of experience coding in SQL(Azure SQL DB or MSSQL preferable), solid CS fundamentals including data structure and algorithm design
- 2+ years contributing to production deployments of large backend data processing and analysis systems
- Experience in data integration and ETL processes
- Proficient with Azure Data Services (Azure Data Factory, Azure Databricks, Azure Synapse Analytics, etc.)
- Strong problem-solving and analytical skills, with a keen attention to detail
- Knowledge of professional software engineering best practices for the full software
- Knowledge of Data Warehousing, design, implementation and optimization
- Knowledge of Data Quality testing, automation and results visualization
- Knowledge of the development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- A consistent track record of delivering exceptionally high-quality software on large, complex, cross-functional projects
- Demonstrated ability to learn new technologies quickly and independently
Don't forget to mention EuroTechJobs when applying.