> Markdown version of [/jobs/ext/4170235-software-engineer](https://www.wearedevelopers.com/jobs/ext/4170235-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Bright Purple - **Location:** Edinburgh, UK (Remote available) - **Salary:** £74,896.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Artificial Intelligence, Amazon Web Services, Automation of Tests, Cascading Style Sheets (CSS), Cloud Computing, Code Review, Continuous Integration, Dependency Injection, Design of User Interfaces, Routing, E2e Testing, Responsive Web Design, Systems Integration, TypeScript, Web Applications, Web Performance Optimization, RxJS, Delivery Pipeline, Cypress (Programming Language), Backend, AngularJS, Playwright, Sentry, Front End Software Development, Restful APIs, Jasmine, Docker - **Published:** October 15, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5925632084 ## About the Role * Commercial experience building and supporting production web applications * Strong, modern Angular experience, including components, routing, forms, dependency injection, RxJS and state management * Excellent HTML and CSS skills, with a practical understanding of accessibility standards and responsive design * Experience integrating with REST APIs, including securely handling authentication, errors and asynchronous data * A testing mindset, with unit, component and end-to-end tests as part of your work * Confidence diagnosing live issues and a good understanding of frontend security * Clear communication skills and the ability to explain technical choices to technical and non-technical audiences * Mid-level or senior engineering experience * Nice to have: design system experience * Nice to have: experience with Jest, Jasmine, Cypress, Playwright or similar * Nice to have: experience with NgRx or Angular signals * Nice to have: web performance optimisation and tools such as Sentry * Nice to have: Docker, AWS and modern deployment pipelines * Nice to have: experience in agile, product-led or data-rich B2B environments ## Description * Design, build and maintain responsive, accessible web applications using Angular and TypeScript * Own features end to end, from technical refinement through deployment and monitoring * Work with product, UX/design, QA, platform and backend colleagues to turn user needs into well-crafted interfaces * Build reusable, consistent components and contribute to sound frontend architecture * Make considered trade-offs across usability, security, performance and delivery * Participate in code reviews, improve test automation and CI/CD, and share knowledge across the team Technologies: * AI * AWS * Angular * Backend * CI/CD * CSS * Cypress * Docker * Frontend * Jasmine * Jest * NgRx * Playwright * REST * RxJs * Security * Sentry * TypeScript * Web * UX UI Design * Cloud * JavaScript