Job Description
This role focuses on designing robust, scalable solutions across Microsoft technologies, with particular emphasis on the Power Platform, Dynamics and related architecture.
You will translate business requirements into clear solution designs and data models, ensuring that systems are well-structured, maintainable and aligned with modern design principles.
The position does not require deep hands-on development, but does demand solid technical understanding of platforms such as .
NET and JavaScript and the ability to guide technical teams towards effective implementation.
Responsibilities
- Design end-to-end solutions that meet business and technical requirements, using Microsoft technologies including the Power Platform and Dynamics.
- Develop and refine solution architectures, ensuring alignment with established design principles and best practice architectural frameworks.
- Create, review and optimise data models, including revising existing data models to improve performance, scalability and maintainability.
- Collaborate with stakeholders to understand business needs and translate them into clear, actionable solution designs.
- Provide architectural guidance and direction to delivery and development teams, without needing to carry out hands-on coding.
- Ensure solutions are secure, reliable and scalable, and integrate effectively with existing systems and platforms.
- Document solution designs, architectural decisions and data models in a clear and structured manner.
- Support continuous improvement of architecture standards, patterns and practices across the organisation.
- Contribute to solution reviews and design workshops, offering expert input on architecture and data modelling.
Essential Skills
- Proven experience in solution architecture, with a strong background in designing enterprise solutions.
- Solid understanding of Microsoft technologies, particularly the Power Platform and Dynamics.
- Good technical understanding of .NET and JavaScript, sufficient to engage effectively with development teams and assess solution feasibility.
- experience in solution design, including translating business requirements into technical architectures.
- Strong skills in data modelling, including creating and revising data models for complex systems.
- Sound knowledge of design principles and architectural best practices.
- Ability to communicate complex technical concepts in a clear and accessible way to both technical and non-technical stakeholders.