PetroStrat Ltd is a Stratigraphic Consultancy that provides a comprehensive suite of integrated geological services predominantly to the Oil & Gas industry, as well as a suite of laboratory services to our clients. As part of the digitalisation strategy of PetroStrat we have embarked on building the MS Dynamics based operational tooling to serve our business across various functions. Our mission is to enable future growth and deepen our understanding of our business processes. We are looking for a talented CRM Developer to join our dynamic team and contribute to our exciting journey. Nature of the role We are seeking a mid-level CRM Developer with a strong focus on MS Dynamics to design, develop, and implement CRM solutions that will drive our business forward. The ideal candidate will have previous experience in CRM development and a passion for creating efficient and scalable solutions. Key Responsibilities: Build complex functionalities using the MS Dynamics suite of products. Develop elements of Microsoft Dynamics and Power Apps. Manage technical scopes and user expectations. Deliver technical design documents. Build and maintain a good understanding of software design standards and core technologies. Provide a central point of contact for all system change requests around operational tooling. Work with senior management to ensure key functionalities are understood. Collaborate with cross-functional teams to understand business needs and translate them into technical solutions. Perform system testing and troubleshooting to ensure optimal performance. Provide technical support and training to end-users. Stay updated with the latest MS Dynamics features and best practices. Requirements: Bachelor's degree (or equivalent) in Computer Science, Information Technology, or related field. Proven experience as a CRM Developer with a focus on MS Dynamics. Strong understanding of MS Dynamics CRM architecture and customisation. Proficiency in programming languages such as .NET, JavaScript, and SQL. Excellent problem-solving skills and attention to detail. Ability to work independently and as part of a team. Strong communication skills and ability to interact with stakeholders at all levels. Demonstrated deep understanding of MS Dynamics CRM, Power Apps, and Power BI. Preferred Qualifications: Ideally 3-5 years’ experience with MS Dynamics 365. Knowledge of Power Platform (Power Apps, Power Automate). Familiarity with Agile development methodologies.