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.