Location & Salary
ScottishPower HQ, Glasgow (hybrid)
Salary up to £65,500 + up to 10% bonus & other excellent benefits
Position Summary
Software Engineer (Web) within the Digital function of the Retail business of ScottishPower. The role reports to the Digital Engineering Manager and involves designing, building and maintaining Next.js microfrontends and shared libraries in a monorepo, supporting the full programme from design to deployment, and working closely with business stakeholders to identify and implement changes that align with the growing ScottishPower Digital business plan.
Responsibilities
- Work as part of a small cross‑functional product squad including other Software Engineers, Testers, Product Owners, Business Analysts and UX Designers.
- Deliver features in an agile, highly collaborative environment with clear vision and roadmap provided by dedicated Product Owners.
- Write clean, maintainable, scalable and well‑tested code using React, TypeScript, Next.js (App Router) and Node.js.
- Focus on mobile‑first development, responsive design and design‑token based styling.
- Build UI layers while maintaining clear separation from facade/service/API layers.
- Integrate with backend services via well‑defined RESTful APIs.
- Use Git for version control, participating in peer‑review processes.
- Apply unit, component, integration and end‑to‑end testing strategies using Jest, React Testing Library, Playwright/Cypress.
- Contribute to CI/CD pipelines (e.g., Jenkins) and automated testing.
- Collaborate closely with teammates to support large, shared codebases.
Required Skills & Experience
- Hands‑on experience with React and TypeScript.
- Proficiency in Next.js (App Router) including server and client component patterns.
- Experience with Node.js and modern monorepo package/workspace workflows.
- Strong HTML, CSS and responsive/mobile‑first implementation skills.
- Knowledge of design‑token based styling.
- Integration experience with RESTful APIs.
- Familiarity with Git and peer‑review processes.
- Testing: unit, component, integration and E2E.
- Experience using Jest, React Testing Library, Playwright or Cypress.
- Comfortable working on large shared codebases alongside multiple teams.
- Demonstrated ability to build quality digital services.
- Good knowledge of Agile and Scrum delivery processes.
- Understanding of CI/CD and automated testing pipelines.
- Strong interpersonal skills and a collaborative mindset.
- Desire to learn and improve continuously.
- Solid foundation in programming fundamentals and their practical application.
- Awareness of secure coding, especially safe server‑side patterns in Next.js.
- Accessibility‑first mindset with practical application of WCAG 2.2 AA.
Desired Skills & Experience (Nice to Have)
- Experience delivering microfrontends at scale in a monorepo.
- Experience implementing server actions or server functions in production.
- Awareness of SEO and performance engineering practices.
- Experience with structured logging and production observability tooling.
Benefits
- 36 days annual leave.
- Holiday purchase option.
- Share Incentive Plan and Sharesave Scheme.
- Payroll giving and charity matched funding.
- Technology Vouchers.
- Company participation in carbon emission reduction pledge.
- Electric Vehicle Schemes.
- Cycle to Work scheme and public transport season ticket loans.
- Opportunities to purchase dental insurance, private medical insurance, health cash plan and annual health assessments.
- Life Assurance (4× salary).
- Access to financial wellbeing support (nudge).
- Discounts on shopping, leisure, restaurant and gym, plus unique employee deals on travel insurance.
Equal Opportunity Statement
ScottishPower is committed to providing reasonable support or adjustments in our recruiting processes for candidates with disabilities, long‑term conditions, mental health conditions, or who are neurodivergent or require pregnancy‑related support. If you need support, please reach out to careers@scottishpower.com.
Immigration & Mobility
Applicants who are not citizens of the country of the vacancy will be subject to compliance with applicable immigration requirements to legally work in that country. The Company will support the employee with the necessary immigration requirements when required.
Closing Date
Closing date: 26th of June 2026