Job Overview: This is a unique opportunity to join our team as a Senior Software Engineer. We are looking for an experienced professional who can take on key responsibilities in the design, development, and implementation of comprehensive software and data strategies and solutions. Main Responsibilities: - Take ownership of the design, development, and implementation of data platforms, including architecture, collection, standards, and best practices. - Work closely with business stakeholders and IT Leadership to establish data architecture strategy, design, and evolution. - Develop and maintain high-quality software and data solutions that meet strategic business needs. - Stay up-to-date with new technologies and frameworks, evaluating and implementing them to maximize software and data platform development efficiency. Requirements: - Minimum 4 years of experience in software development, preferably in a cloud environment. - Strong understanding of data engineering concepts, including data warehousing, data marts, and data pipelines. - Expertise in Azure Business Intelligence solutions, including Azure Synapse and Data Factory. - Excellent problem-solving skills, with the ability to analyze complex problems and develop effective solutions.