Senior Software Engineer (D365 CE CRM & Power Platform)
Job Title: Senior Software Engineer (D365 CE CRM & Power Platform)
Salary - Grade 9 - £51,093 to £55,155 pa subject to final confirmation
About Us
In the London Borough of Havering, IT services are provided by oneSource, a Havering & Newham shared service. We are now in the process of transitioning back to our sovereign boroughs over the next 18 to 24 months. As part of the preparation, new & exciting opportunities are being created within the software engineering team.
This Senior Software Engineer post will lead on the support & development of the boroughs Microsoft D365 CE CRM platform, portal and back-office integrations which is used to log and manage the public’s interactions with customer services and the rest of the council.
The successful candidate will benefit from:
- Flexible working hours with generous annual leave entitlement
- A hybrid working environment with remote/home working.
- A Local government pension scheme
- Excellent Training opportunities
About the Job
In this role:
- You will have responsibility for the ongoing support, future development and continual improvement of Havering D365 CE solution, Customer Portal and integrations into back-office systems, reporting to the Lead Software Engineer.
- You will be responsible for managing a small team of software engineers to assist with specific responsibility for Havering’s D365 Environment. Assisting the lead software engineer in any recruitment & upskilling of resources within the team.
- You will be supporting & developing solutions & integrations for Havering’s D365 CE CRM environment but may also be required to work on Newham’s D365 CE CRM or other internally developed C# .net solutions until IT returns to their sovereign borough’s.
About You
As an experienced Senior Software Engineer for Dynamics 365 CE & Power Platform you will be:
- Highly experienced and proficient in the development of software solutions and integrations within the MS Dynamics 365 platform with several years’ experience.
- Responsible for coding, unit testing and deploying new software solutions, enhancements, extensions, defect corrections and integrations across a range of Council service areas.
- Working at pace within a multi-skilled team, following an agile delivery framework based around DevOps principles, to meet aggressive project timescales.
- Collaborating with technical and business stakeholders to deliver high-quality software whilst adhering to agreed software development standards and best practice.ream
- Participating in quality assurance and continuous improvement Activities, including peer code reviews.
- Responsible for managing and upskilling and support for the D365 Software Engineers and juniors within the team.
- Self-motivated and able to work under your own initiative to take ownership of issues or new requirements as needed or work as part of a team when required.
- Excellent communication (written and verbal), time management, interpersonal, team-working and problem-solving skills.
- Have good customer liaison skills (Be responsive/polite and professional)
- Participate in meetings to understand and capture customer requirements.
- Design & build solutions that deliver on requirements, meet best practice and implement good UX (user Experience)
Specific Accountabilities of the Role
- General – You are passionate about software development and take pride in delivering the best possible outcome for your customers. You work effectively with other team members and project stakeholders and proactively contribute to continuous improvement. You are able to work at pace, delivering to agreed deadlines whilst maintaining an exceptional high level of quality.
- Software engineering - You can work from high level and detailed design specifications to code, test, integrate, deploy and document effective and robust software solutions. You are also adept at trouble-shooting and fixing problems/defects and supporting production software during live transition.
- Systems integration - You can coordinate build activities across systems and can undertake and support integration testing activities.
- Development standards - You can follow software development standards and guide others.You are able to participate in/lead peer review meetings to ensure developed software complies with agreed standards and best practice.
- Prototyping - You are able to develop proof of concept/prototype solutions and demo and test with project stakeholders and customers. You are able to establish design patterns and iterate them.
- Delivery Framework – You are familiar with DevOps principles and experienced in the use of the Azure DevOps toolset (or similar) for work specification and management, source code control, build and deployment.
- Information security - You understand information security and are able to develop solutions and services with security controls embedded as directed by the project Solution Architect.
Essential Skills and Knowledge:
Highly experienced and proficient in the following:
- M365 Power Platform
- Dynamics 365 CE (Customer Engagement)
- Configuration and customisation experience (C# plugins and JavaScript) of Dynamics 365 CE and Dataverse environments
- Power Portal (JavaScript, JQuery, Liquid) and associated web technologies including JavaScript, CSS and HTML5
- Dataverse Web API, SDK and tools
- Azure DevOps inc. GIT source control
- Microsoft Logic Apps
- Power Automate/flows
- Developing using Visual Studio IDE
- .net & MVC.net C# web development
Desirable Skills & Knowledge:
Ideally, you would also be proficient in the following:
- Microsoft APIM (API Manager)
- SQL and TSQL
- Wider Power Platform products (Power BI, Power Virtual Agents, AI Builder)
- Azure Products and technologies such as:
- Service Bus, Application Insights, AD B2C
- PowerShell
- REST and developing REST based web services
- Microsoft Synapse Link
- SQL and TSQL
For an informal discussion about the post, please contact Andrew.Beattie@oneSource.co.uk
The closing date for the receipt of applications is 23/06/2024, however interest in this job may be high and we therefore reserve the right to close the vacancy early.
You will be notified if your application has been successful. Interview date to be confirmed.
Should you require any help or advice with your online application, please contact the Recruitment Helpdesk on 01708 432770.
Please view Job Profile here: https://www.newham.gov.uk/downloads/file/7417/senior-software-engineer-jd-job-req-2579
Additional Information
We want everyone to choose Havering. When you apply for a job with us, your application is considered on its merits regardless of your age, disability, ethnicity, faith, gender identity or sexual orientation. Our residents and service users come from all walks of life, and so do our employees. Find out what it means to Choose Havering.
The London Borough of Havering has important responsibilities for safeguarding and promoting the welfare of children, young people and vulnerable adults. If you are appointed to a job that involves working with these groups, you may be subject to a Disclosure and Ba