CRM and Power Platform Developer

  • Thirtyoneeight
  • 06/07/2026
Full time Information Technology Telecommunications

Job Description

Location : Office, hybrid or remote (1 week induction in office)

Accountable to : Head of IT (Operations)

Responsible for : No management responsibility

DBS Eligibility : Basic DBS check and Social Media/Adverse Media checks

Join a charity that's passionate about safeguarding children and vulnerable adults. If you want your work to have a real-world impact, this is the role for you.

What You'll Do:

You'll be part of a small, collaborative data team of three, working closely with our Head of IT & Data and colleagues across the organisation. This is a hands-on role where you'll:

  • Redevelop our CRM and introduce new features.
  • Create intuitive tools like Power Apps to make life easier for users.
  • Design workflows and automations that boost efficiency and improve data quality.
  • Develop reporting tools that empower teams to use data effectively every day.

It's a unique opportunity to combine technical development with strategic thinking-embedding data-driven practice across Thirtyone:eight.

Why You'll Love Working Here:
  • Purpose-driven work: Everything you do helps protect children and vulnerable adults.
  • Flexible working options: Balance your life and work with hybrid arrangements.
  • Professional growth: Opportunities to learn, innovate, and lead.
  • Supportive culture: Join a friendly, collaborative team that values your ideas.

If you love solving problems, building tools that people actually enjoy using, and want your work to have a positive impact, we'd love to hear from you.

Main Responsibilities
  • Enhance and support Thirtyone:eight's Microsoft Dynamics CRM to meet business requirements, ensure reliability, performance, security and compliance with GDPR.
  • Create Power Apps to support the ongoing requirements of the business
  • Perform Unit Testing and end-to-end testing as appropriate
  • Liaise with end users for User Acceptance Testing and user-training
  • Maintain clear and up to date documentation of system design, configuration, workflows, and user guides
Specific Responsibilities
  • Work with the Senior Developer to support and enhance Thirtyone:eight's Microsoft Dynamics CRM, ensuring it is secure, fit for purpose, and meets service and reporting needs.
  • Design and maintain Power Platform tools, including Power Apps and Power Automate, with user-friendly interfaces for efficient data entry and access.
  • Create and optimise workflows and automations to improve efficiency, strengthen data quality, and reduce manual processes.
  • Optimise the use of storage within Thirtyone:eight's Dataverse environment.
  • Facilitate workshops, discussions, and user interviews to capture functional and non-functional requirements.
  • Translate business needs into clear, structured specifications and user stories.
  • Validate requirements with stakeholders to ensure shared understanding before development begins.
  • Identify opportunities for process improvement, automation, and data quality enhancement.
  • Collaborate with users and managers to translate requirements into practical, user-friendly solutions, supported by appropriate documentation.
  • Integrate Power Apps with other Microsoft services, such as SharePoint and Teams, and with third-party tools where applicable.
  • Develop and follow test plans to support reliable delivery of changes and enhancements.
  • Keep system documentation current, covering design, configuration, workflows, reporting structures, and user guidance.
  • Ensure all developments comply with GDPR, data protection, and security standards.
Person Specification A) Essential Personal Characteristics and Qualities:
  • Humility - Having a modest view of your own importance.
  • Integrity - The quality of being honest and having strong moral principles.
  • Openness - Acceptance of, or receptiveness to change or new ideas.
  • Collaborative - Involving two or more parties working together.
  • Solution-focused - Concentration in problem solving or dealing with a difficult situation.
  • Learning - Knowledge acquired through study, experience, or being taught.
  • Creative - Having good imagination, thinking differently, or having original ideas.
  • Fair - Treating people equally without favouritism or discrimination.
  • Committed - Dedicated to a certain course, cause or policy.
  • Passionate - Having or showing strong feelings or beliefs.

Experience in application or systems development, with either direct Microsoft Dynamics/Power Platform experience or transferable experience that would support rapid cross-training, including:

  • Developing, configuring, or supporting business applications using a modern programming language or low-code platform.
  • Working with relational databases, data models, queries, reporting, dashboards or structured business data.
  • Creating or working with APIs, integrations, connectors or data flows between systems.
  • Gathering user requirements and translating them into practical technical specifications or solutions.
  • Testing, documenting, deploying and supporting system changes or enhancements.
  • Direct experience with Microsoft Dynamics 365, Dataverse, Power Apps, or Power Automate.
  • Experience with Power BI or other reporting tools.
  • Experience working in a charity, membership, CRM, case management, or safeguarding-related environment.

The successful candidate will also be able to demonstrate:

  • Strong technical aptitude and the ability to learn new systems, platforms and development approaches quickly.
  • Practical problem-solving skills, with the ability to analyse issues and deliver workable, user-friendly solutions.
  • Clear communication skills, including the ability to work effectively with both technical and non-technical stakeholders.
  • Good attention to detail when working with data, configuration, testing and documentation.
  • Awareness of data protection, information security and good practice when designing or supporting systems.
  • A proactive and organised approach, with the ability to manage priorities and deliver work on time.
  • Willingness to develop expertise in Microsoft Dynamics 365, Dataverse, Power Apps and Power Automate.
  • A desire to "give back" by working for a non-profit and supporting Thirtyone:eight's safeguarding mission.

We're looking forward to hearing from you!