Fabric Engineer

 Job Description:

We are seeking a skilled Microsoft Fabric Engineer with strong C# and SQL expertise to join our data and analytics team. You will design, implement, and maintain modern data solutions leveraging Microsoft Fabric to enable scalable, high-performance data processing and analytics.

Key Responsibilities

  • Data Platform Development: Design and develop end-to-end data pipelines using Microsoft Fabric components (e.g., Data Factory, Data Engineering, Lakehouse).
  • Programming & Integration: Write clean, efficient C# code for custom data processing components, integrations, and microservices.
  • Database Design & Optimization: Model, implement, and maintain relational database schemas in SQL Server or other supported engines; optimize SQL queries and indexes for performance.
  • Data Transformation & ETL: Build and maintain ETL/ELT workflows, including data ingestion, cleansing, transformation, and orchestration within Microsoft Fabric.
  • Collaboration: Work closely with data analysts, data scientists, and business stakeholders to gather requirements and deliver data-driven solutions.
  • Documentation & Best Practices: Create technical documentation, coding standards, and best practices for Fabric implementations.
  • Support & Troubleshooting: Provide ongoing support, troubleshoot data issues, and implement fixes or improvements.

Required Skills & Qualifications

  • English Language: This role is English-speaking only; proficiency in English is essential.
  • Education: Bachelors degree in Computer Science, Information Systems, or a related field (or equivalent experience).
  • Microsoft Fabric Expertise: Hands-on experience with Microsoft Fabric (Data Factory, Data Engineering, Lakehouses); familiarity with Fabric architecture and best practices.
  • Programming: Proficient in C# (.NET Core/.NET 6+), writing maintainable, testable code.
  • SQL & Databases: Strong SQL skills; experience with SQL Server (T-SQL), relational data modeling, query optimization.
  • Azure Data Services: Experience with related Azure services (e.g., Azure Synapse Analytics, Azure Data Lake, Azure Functions).
  • Version Control & CI/CD: Proficient with Git, Azure DevOps pipelines, or equivalent CI/CD tools.
  • Problem-Solving: Strong analytical skills, attention to detail, and a proactive approach to identifying and solving technical challenges.

Preferred Qualifications

  • Microsoft certifications (e.g., Microsoft Certified: Data Engineer Associate).
  • Experience with additional programming languages (Python, PowerShell).
  • Familiarity with data visualization tools (Power BI).
  • Knowledge of DevOps practices in data engineering.

Experience in Agile/Scrum environments