Want to make an impact? We offer thatDue to continued growth, we are currently hiring aCRM Developerto join our team.emagine is a dynamic, fast-growing international consulting and technology company, founded on real-world experience, focused on custom-fit solutions. We have the proven people and expertise to complete complex projects, while delivering lasting knowledge-transfer benefits to empower our partners for the next challenge.Are you intrigued? Do you want to learn more?A snapshot of your key responsibilities as CRM Developer would be:Design, develop, and maintain solutions on Microsoft Dynamics CRM 8.2 (on-premises) or similar versions.Implement client-side customisations using supported CRM client-side API, JavaScript, or TypeScript.Develop and maintain C# Web API integrations with CRM.Design and implement CRM plugins, data models, and security models.Work with SQL Server to design/edit databases, tables, stored procedures, functions, and T-SQL queries.Create SSRS reports and develop ETLs using SSIS.Integrate CRM with other architectural components (AD, SharePoint, Exchange, APIs, SSRS).Participate in Agile delivery teams and use Azure DevOps for backlog and work management.Ensure adherence to CRM best practices and optimize system performance.Conduct unit and integration testing for CRM solutions.Requirements:7+ years' experience as a CRM Developer.Hands-on experience with Microsoft Dynamics CRM 8.2 or similar.Strong .NET and C# Web API development experience.Expertise in SQL Server, T-SQL, SSRS, and ETL development (SSIS).Experience in Agile delivery teams and use of Azure DevOps.High proficiency in English (verbal and written). Non-native speakers must demonstrate equivalent fluency.Diploma or degree in IT or related field.So, are you ready to join our team?It's important to remember, emagine is anEqual Employment Opportunity Employer; we value bringing together individuals from diverse backgrounds to develop innovative solutions for our customers.Opportunity type:Contract (6 months), Hybrid, Dublin/Remote