Job Details
Senior Software Developer / Tech Lead
Location: London Borough of Lewisham
Directorate: Corporate Resources – IT & Digital Services
Grade: PO7
Reporting to: Software Development Manager (PO8)
Job Purpose
Lewisham Council is looking for an experienced Senior Software Developer / Tech Lead to provide day-to-day technical leadership within its development team, specialising in Microsoft Power Platform and Dynamics 365.
You will be responsible for designing, developing and delivering high-quality applications to support the council’s adoption of Power Apps, improving existing systems and developing solutions that enhance council services for residents.
The successful candidate will remain hands-on with development while taking ownership of solution design, technical decisions, coding standards, application security and overall engineering quality. You will also mentor and support other developers, working closely with business stakeholders to understand requirements and deliver effective technical solutions.
Key Responsibilities
- Lead the day-to-day technical development of applications using Microsoft Power Platform, including Power Apps, Power Automate, Power BI and Power Pages.
- Design, develop and maintain solutions using Dataverse, Dynamics 365 Customer Service, SharePoint and Azure.
- Lead technical decisions, establish coding standards, review code and ensure applications are secure, scalable and high-performing.
- Migrate existing business applications and legacy systems onto Microsoft Power Platform.
- Work with council stakeholders to gather requirements and translate business needs into technical solutions.
- Develop and integrate applications using APIs, JavaScript, HTML, CSS and Liquid templating.
- Support application testing, UAT, defect resolution and the production of technical documentation and user guides.
- Mentor and coach developers through technical guidance, training and pair programming.
- Manage technical debt and promote effective DevOps and development practices.
Essential Experience and Skills
Candidates must have:
- Extensive hands-on experience developing and maintaining Microsoft Power Platform solutions.
- Strong experience with Power Apps, Power Automate, Dataverse and Power Pages/Portals.
- Experience with Dynamics 365 Customer Service.
- Strong knowledge of Model-Driven Apps and Canvas Apps.
- Experience with Liquid Templating and XRM API for Model-Driven Apps.
- Experience using Microsoft Dynamics 365 Web API, OData and REST APIs.
- Strong JavaScript development experience, alongside HTML and CSS.
- Understanding of Azure operations and services.
- Experience with application architecture, solution design and system integrations.
- Experience providing technical leadership, mentoring developers and maintaining coding standards.
- Strong stakeholder engagement and business analysis skills.
Desirable Experience
- Experience working within a local authority or public-sector organisation.
- Experience with SQL, C# and additional development languages.
- Knowledge of OAuth and third-party cloud integrations.
- Experience with Dynamics 365 and Azure.
- Power Platform Functional Consultant PL-200 certification.
- Experience establishing Power Platform environments, managing users, licences, capacity and backup policies.
Additional Information
This is a hands-on technical leadership position. Candidates must be comfortable undertaking practical development work while also taking responsibility for technical delivery and supporting other developers.
Please note: The mandatory technical skills will be assessed during the interview process and throughout the probationary period. Strong practical experience with Dataverse, Dynamics 365 Customer Service, Power Pages, Power Automate, Liquid, JavaScript, APIs and Azure is essential.
Apply
To apply for this job email your details to recruitment@carringtonblake.com.