About the role
This role focuses on the ongoing development and improvements of Power Platform applications with a heavy emphasis on custom applications developed to supplement our implementation of Microsoft Dynamics F&O. A solid understanding of financial processes and procedures is highly desirable. You will not work alone but rather form part of a team of existing developers, managers and technical experts who will help you on this journey. Power Apps, Power Automate and Power Virtual Agents are used to quickly create sophisticated, AI‑enabled chatbots. The position is based in the UK and you must evidence your right to work in the UK prior to commencing employment.
We are seeking a highly motivated and experienced Senior Software Engineer
The ideal candidate will have 2 years of experience working on no/low code platforms and a proven track record of building and delivering solutions on them. You will also have experience of working with Power Platform within a financial environment along with the necessary governance and guardrails that are essential for its use in a local authority.
Responsibilities
- Analyses business requirements by collaborating with business and technical stakeholders, studying systems flow, data usage, and work processes and creates prototype solutions.
- Develops low code Power App applications - creates professional Canvas and model Power Apps with attractive user interfaces, associated views, forms, business rules, relationships and process flows.
- Incorporates user authentication, data validation, visualisation and file upload abilities.
- Creates complex workflows using Power Automate, utilising relevant connectors to configure flows.
- Creates technical specification documents and defines data models.
- Integrates flows with other Microsoft 365 services such as Dynamics, SharePoint, Forms and other 3rd party services.
- Reports on progress via a variety of methods e.g. daily stand-ups.
- Performs software design using software development fundamentals and processes, debug, test, and deploy software solutions.
- Design, develop and maintain key components of the software suite using Office 365 APIs.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, etc.
- Provides approximate estimates for development work based on known information and experience.
- Analyses business requirements by collaborating with business and technical stakeholders, studying systems flow, data usage, and work processes and creates prototype solutions.
- Develops low code Power App applications - creates professional Canvas and model Power Apps with attractive user interfaces, associated views, forms, business rules, relationships and process flows.
- Incorporates user authentication, data validation, visualisation and file upload abilities.
- Creates complex workflows using Power Automate, utilising relevant connectors to configure flows.
- Creates technical specification documents and defines data models.
- Integrates flows with other Microsoft 365 services such as Dynamics, SharePoint, Forms and other 3rd party services.
- Reports on progress via a variety of methods e.g. daily stand-ups.
- Performs software design using software development fundamentals and processes, debug, test, and deploy software solutions.
- Design, develop and maintain key components of the software suite using Office 365 APIs.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, etc.
- Provides approximate estimates for development work based on known information and experience.
Qualifications
- ESSENTIAL REQUIREMENTS – System Design – Ability to create the specification and design of systems to meet defined business needs. Ability to work with business and technology stakeholders to translate business problems into technical designs. Able to visualise the ideal user service, come up with design ideas and possible design approaches. Explores different approaches to solving problems. Ability to translate logical designs into physical designs. Produces detailed designs and documents all work using required standards, methods and tools, including prototyping tools where appropriate.
- Prototyping – Ability to apply technical knowledge and experience to create or design workable prototypes, both programs and physical outputs. Understands parameters, restrictions and synergies. Knows when to use a specific prototyping technique or method (for example, sketch, code, Loc2). Able to show the value of prototyping to the team.
- Service Support – Maintains and supports services. Ability to help fix faults following agreed procedures. Ability to carry out agreed maintenance tasks.
- Azure cloud concepts – Proficient with associated tools and concepts and can work with them effectively.
- Knowledge Required
- Web Languages – Fundamental knowledge of HTML5, CSS3, JavaScript, jQuery and Web Services.
- Security – This covers multiple areas ranging from high level aspects (GDPR, FOI) to general knowledge (hacking types, social engineering, data and tools) and specific techniques and standards to secure code. Knowledge of information security, designing solutions and services with security controls embedded, specifically Engineered as mitigation against security threats as core part of the solutions and services.
- Source Control – Visual Studio and TFS or other source control management tools. Understands the importance of and proficient in the use of source control tooling.
- Testing Concepts – Knowledge of different levels of software testing and ability to implement manual and automated tests.
- UX & UI Design – Understanding of the fundamentals behind UX & UI design to the point of being able to critique existing and/or apply to new products.
- Experience Required
- Business Knowledge – Citizen Developer – Experienced in business process knowledge and how technology can support business delivery e.g. via application support or application development experience.
- Pro Developer – Experienced in designing advanced interfaces using Power Apps to meet complex business requirements.
- Behavioural & Other Characteristics required
- Planning and organising – Ensures effective management of own time management and that of others.
- Communication and influencing – Communicates purpose and direction with clarity, integrity and enthusiasm. Respects the needs, responses and opinions of others.
- Working with others – Forms effective partnerships and relationships with people both internally and externally, from a range of diverse backgrounds, sharing information, resources and support.
- Managing a Quality Service for the Customer/Citizen – Deliver service objectives with professional excellence, expertise and efficiency, tackling problems and taking effective steps to address them.
- Process Improvement and Change – Seeks out opportunities to create effective change and suggests innovative ideas for process improvement. Reviews ways of working, including seeking and providing feedback.
- Making Effective Decisions – Use evidence and knowledge to support accurate, expert decisions and advice. Carefully considers alternative opinions, implications and risk of decisions.
- Developing Self and Others – Focus on continuous learning and developer for self, others and the organisation as a whole.
- Leadership – Show pride and passion for public service. Create and engage others in delivering a shared vision.
- Strategic View – Understands how own role fits with and supports organisation objectives.
- Delivering at Pace – Takes responsibility for delivering timely and quality results with focus and drive.
- Desirable Requirements
- Skills Availability and Capacity Management – Able to define, analyse, plan, forecast, measure, maintain and improve all aspects of the availability of services, including power. Controls and manages service availability to meet the needs of the business in a cost‑effective manner, including managing the capability, functionality and sustainability of service components (including hardware, software, network resources and software/ infrastructure as a service). Ensures the correct implementation of standards and procedures, identifying capacity issues, stipulating the required changes and instigating these. Instigates remedial action.
- Project Management Concepts – Covering concepts such as risk management, Gantt charts, PIDs.
- Familiar and experienced with supporting Project Management Concepts.
- Wire‑framing – Covering concepts such as space allocation, content prioritisation, functionality and user behaviour. Applies these concepts as part of project design.
- Microsoft 365 Ecosystems – Understanding of other areas within the Microsoft 365 ecosystem that form part of the Power Platform, such as Power Virtual Agents and QnA makers. Understands how and where these tools can support process automation.
Benefits
- A competitive salary and annual leave entitlement plus statutory holidays.
- Membership of the West Yorkshire Pension Fund with generous employer contributions.
- Flexible and hybrid working arrangements subject to service requirements.
- A clear career pathway and continuing professional development opportunities.
- A range of staff benefits to help you boost your wellbeing and make your money go further.
Sponsorship & Eligibility
If you do not have the right to work in the UK, you must consider your own eligibility for sponsorship for a particular role through the Skilled Worker visa route before applying. To be eligible for sponsorship you’ll usually need to be paid the standard salary rate of at least £41,700 per year or meet one of the other eligibility criteria. Ensure you are eligible before applying.
Leeds City Council – About the Council
Leeds City Council is one of the largest employers in the region with over 14,000 employees. We seek to recruit and develop talented individuals who embody our council values and ambitions.