Your new company
Hays' client is seeking an experienced Senior Software Developer (Dynamics/PowerApps) to join their Digital team. Over the last few years, they have been delivering a major digital transformation project and this role sees its continuation.
As a core member of the digital team, as well as day-to-day development of business products, this role is expected to take on technical ownership of their Dynamics environment, providing advice to the wider Digital team on options for improvements, and on the future direction for their Dynamics-based systems development and architecture. As a small team, there will be opportunities to learn and engage with other technologies including their web-based systems.
Your new role
At this role level, you will:
* Plan and lead development on sets of related stories
* Have an understanding of the whole system and take responsibility for teaching this to others.
* Work with other disciplines to understand what needs to be built.
* Coach and mentor other colleagues
* Operate the production services you build.
* Find ways to improve system robustness, resilience, and stability.
Key Duties & Responsibilities
Availability and capacity management.
Manage the service components to ensure they meet business needs and performance targets. Identify capacity issues, and stipulate and instigate the required changes and initiate remedial action.
Line management.
To provide management support which includes responsibility for day-to-day line management of the Software Developer including prioritising and allocation of work activities and providing structured development, performance management, direction, influence, support, and motivation of the post holders.
Development process optimisation.
Identify process optimisation opportunities with guidance and contribute to the implementation of proposed solutions.
Information security.
Understand information security and can design solutions and services with security controls embedded, specifically engineered as mitigation against security threats as a core part of the solutions and services.
Programming and build (software engineering).
Collaborate with others when necessary to review specifications. Use these agreed specifications to design, test and document programs or scripts of medium to high complexity, using the right standards and tools.
Prototyping.
See prototyping as a team activity, actively soliciting prototypes and testing with others. Establish design patterns and iterate them. Know a variety of methods of prototyping and can choose the most appropriate ones.
Service support.
Identify, locate and fix faults.
Systems design.
Design systems characterised by medium levels of risk, impact, and business or technical complexity. Select appropriate design standards, methods and tools, and ensure they are applied effectively. Know how to review the systems designs of others to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.
Systems integration.
Define the integration build. Coordinate build activities across systems and can undertake and support integration testing activities.
User focus.
Collaborate with user researchers and sell or represent users internally. You can explain the difference between user needs and the desires of the user. Champion user research to focus on all users. Know how to prioritise and define approaches to understand the user story, guiding others in doing so. Offer recommendations on the best tools and methods to be used.
Development process optimisation (management).
Identify process optimisation opportunities with guidance and contribute to the implementation of proposed solutions.
General Responsibilities
* Designing, Configuring, enhancing, and maintaining Dynamics 365 and PowerApps to meet specific business needs.
* Developing and configuring entities, workflows, and business processes within Dynamics 365.
* Managing CRM data, e.g. Organisations, Contacts, Applications, and others.
* Managing internal users, including security roles and permissions
* General Digital/Technical support from both internal staff and external users.
* Integrating Dynamics 365 with other systems and third-party applications.
* Designing and implementing new functionality. Updating/enhancing existing functionality.
* Documenting configurations, customisations, and development work for reference and future maintenance.
What you'll need to succeed
Essential:
- Microsoft Dynamics 365
- Development environment
- CRM
- Power Platform
- Power Automate/Flow
- Canvas & Model-Driven Apps
- Dataverse
- Coding/Programming (basic/fundamental knowledge)
- SQL
- JavaScript
- API Integration experience
Desirable:
- Microsoft Dynamics 365
- Sales module
- Finance & Operations
- Power Platform
- Coding/Programming (basic/fundamental knowledge)
- Version Control/Source Control
- DevOps or similar
- Git or similar
- Azure experience
- Basic understanding of core web technologies
- Line management experience
Person Specification
Experience/Knowledge - Proven experience in JIRA.
- Track record collaborating with business analysts and stakeholders to understand project requirements.
- Comfortable engaging with end users from a technical support perspective
- Experience engineering systems with a variety of technologies and architectures allows you to lead the design of systems, choosing appropriate technologies, approaches and embedded security controls.
- Experience building products enables you to work with product and design leadership to identify technical solutions that meet user needs.
- Proven track record of successful line management in previous role(s), including effective team working and performance management
Skills/Attributes
- Effective interpersonal skills including, communication, influencing, presentation.
- Effective project and resource management skills
- Plain English (business) report writing skills
- Highly organised, with ability to self-plan and prioritise workloads.
- Adaptive resilience
What you need to do now
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.
If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion on your career.
Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at hays.co.uk