D365 CE Software Developer

Role Overview

We are looking for an experienced Senior Software Developer to play a critical role in designing, building, and enhancing enterprise applications built on Microsoft Dynamics 365 and the Power Platform. This position is suited to a highly capable developer who enjoys working hands‐on while also providing technical guidance and support to peers.

You will contribute to solution design, complex integrations, and performance improvements, while helping to raise development standards across the team. Although senior in nature, this role remains delivery‐focused and actively involved in day‐to‐day build activities.

Key Responsibilities

Software Development & Delivery

  • Design, develop, and enhance solutions within the Dynamics 365 ecosystem
  • Deliver high‐quality, well‐tested code across new features, integrations, and improvements
  • Contribute to sprint planning, estimation, and delivery activities
  • Troubleshoot complex technical issues across environments
  • Support releases and post‐deployment stability

Technical Leadership & Code Quality

  • Act as a senior point of reference for development best practices
  • Review code and provide constructive technical feedback to other developers
  • Help define and maintain coding standards and development guidelines
  • Support junior and mid‐level developers through mentoring and knowledge sharing
  • Contribute to continuous improvement of development processes

Solution Design & Integration

  • Collaborate with architects and product teams on solution designs
  • Develop and support integrations using APIs and Azure services
  • Ensure scalability, security, and performance are considered during development
  • Assist in producing clear technical documentation and implementation notes

Platform Optimisation & Improvement

  • Improve system performance, reliability, and maintainability
  • Support system upgrades, enhancements, and platform modernisation initiatives
  • Apply secure coding practices and contribute to resilience and stability efforts
  • Participate in technical problem‐solving for complex or high‐impact changes

Collaboration & Stakeholder Interaction

  • Work closely with product owners, analysts, and stakeholders to understand requirements
  • Translate functional requirements into effective technical solutions
  • Clearly communicate technical progress, risks, and constraints within the team

Required Skills & Experience

Technical Skills

  • Strong hands‐on experience with Microsoft Dynamics 365
  • Good working knowledge of the Power Platform
  • Experience with Azure services in a development context
  • API development and system integration experience
  • Familiarity with JavaScript, C#, and SQL
  • Understanding of secure, scalable software development practices

Experience

  • Proven experience operating as a Senior Software Developer
  • Background delivering production systems in enterprise or business‐critical environments
  • Experience working within Agile or sprint‐based delivery teams
  • Comfortable supporting and guiding other developers while remaining hands‐on
  • Several years’ commercial experience working with Dynamics 365

Soft Skills

  • Strong analytical and problem‐solving capability
  • Clear and confident communication skills
  • Pragmatic approach to solution delivery
  • Proactive, organised, and accountable working style
  • Collaborative mindset with a focus on team success

Desirable (Not Essential)

  • Microsoft Dynamics 365 or Power Platform certifications
  • Experience supporting cloud‐based platforms at scale
  • Exposure to DevOps pipelines and release management
  • Familiarity with architectural patterns and integration design

What Success Looks Like

  • High‐quality, reliable development delivered consistently
  • Strong contribution to team capability and technical standards
  • Stable, scalable Dynamics 365 solutions that meet business needs
  • Positive collaboration with both technical and non‐technical colleagues

Our Working Environment

We promote a culture of technical excellence, collaboration, and continuous learning. Senior developers are trusted to take ownership of their work, contribute ideas, and actively shape how solutions are built and improved.

Job Details

Company
Nigel Frank International
Location
Birmingham, England, United Kingdom
Posted