Location: CANADA
Nexaminds is looking for a Senior Data Engineer to design, develop, and maintain scalable data solutions within a Microsoft Azure and Databricks environment. The ideal candidate has strong hands-on experience with Databricks, Azure, and data modeling, and is comfortable working on complex data engineering initiatives in a collaborative, Agile environment.
Job duties:
- Design, develop, and maintain scalable data solutions using Databricks, Azure, and Microsoft technologies.
- Develop and maintain data pipelines for ingestion, transformation, integration, and data consumption.
- Design and implement conceptual, logical, and physical data models based on business and technical requirements.
- Implement data architecture patterns and standards established by Principal Engineers and Architects.
- Contribute to data modernization, migration, and consolidation initiatives.
- Support the decomposition and transformation of legacy data structures and applications.
- Develop scalable and maintainable data solutions that support complex business domains.
- Collaborate with Principal Engineers, Architects, and Engineering teams to implement enterprise data strategies.
- Troubleshoot and optimize data pipelines, models, and platform components for performance, reliability, and scalability.
- Apply data quality and validation practices to ensure data accuracy and consistency.
- Participate in code reviews and contribute to engineering standards and reusable solutions.
- Work with cross-functional teams to understand requirements and translate them into technical solutions.
- Document data models, technical solutions, and implementation decisions.
- Support continuous improvement of data engineering practices, architecture, and platform capabilities.
Requirements:
- 5+ years of experience in Data Engineering or a related technical discipline.
- Strong hands-on experience with Databricks.
- Strong experience working with Microsoft Azure.
- Strong knowledge of the Microsoft data ecosystem.
- Solid understanding of conceptual, logical, and physical data modeling.
- Experience designing and implementing scalable data solutions and data pipelines.
- Experience with data ingestion, transformation, integration, and downstream data consumption.
- Experience working with relational and/or NoSQL databases.
- Experience contributing to data migration, modernization, or re-platforming initiatives.
- Understanding of data architecture and how data models support business domains and applications.
- Ability to translate business and technical requirements into effective data solutions.
Nice to have:
- Experience with domain modeling or domain-oriented data architecture.
- Experience with multi-tenant data solutions.
- Experience consolidating or migrating data from multiple databases or legacy systems.
- Experience with Azure Data Factory, Azure Synapse, Azure SQL, Microsoft Fabric, or Power BI.
- Experience with Python, SQL, or PySpark.
- Experience with CDC / Change Data Capture, event-driven architectures, or messaging.
- Experience with data quality, governance, metadata, or data discovery.
