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