Our client is seeking a dedicated and innovative Data Engineer to join their dynamic team. This role is integral to transforming data from disparate systems, providing valuable insights and analytics for business stakeholders. The ideal candidate is self-motivated, able to work independently, and has direct experience with all aspects of the software development lifecycle, from design to deployment. You should have a deep understanding of the full life data lifecycle and the role that high-quality data plays across applications, machine learning, business analytics, and reporting. Strong critical thinking skills, the ability to synthesize complex problems, and a talent for transforming data to create solutions that add value to a myriad of business requirements are essential. You will be expected to lead and take ownership of assigned technical projects in a fast-paced environment. Excellent written and speaking communication skills are required as we work in a collaborative cross-functional environment and interact with the full spectrum of business divisions. You should demonstrate unsatiated curiosity and outstanding interpersonal soft skills. A 'can do' mindset to find solutions is a must. You will also be expected to provide technical counsel to other Data Engineers on the team and may be requested to review and guide their work to ensure all the work comes together successfully to meet the business needs.