Senior UX Developer (11m FTC maternity cover)
📍 Job Overview
Job Title: Senior UX Developer (11m FTC maternity cover) Company: Elekta Location: Crawley, United Kingdom Job Type: Full-Time Category: UX Development / Front-End Engineering Date Posted: 2026-02-20 Experience Level: 5-10 Years Remote Status: On-site
🚀 Role Summary
- This role is a critical 11-month fixed-term contract (FTC) position covering maternity leave, focusing on enhancing the front-end foundations of Elekta's products through advanced UX development.
- The Senior UX Developer will be instrumental in developing and maintaining the Elekta Design System, a comprehensive library of reusable UI components, ensuring scalability, flexibility, and accessibility.
- This position requires a strong blend of technical proficiency in modern web frameworks and a deep understanding of User-Centered Design principles to translate UX insights into elegant, scalable UI solutions.
- The role involves close collaboration with UX Designers, UX Researchers, Product Management, and Engineering teams to bridge the gap between design intent and functional implementation, driving best practices in front-end development across the organization.
📝 Enhancement Note: This role is a maternity cover FTC, which implies a need for a candidate who can quickly integrate, contribute significantly from the outset, and manage project deliverables within a defined timeframe. The "day-rate basis" mentioned suggests a contractor engagement, which may have different implications for benefits and employment terms compared to permanent roles.
📈 Primary Responsibilities
- Support the development and ongoing improvement of the Elekta Design System, including addressing defects, enhancing component scalability, flexibility, and accessibility with minimal supervision.
- Demonstrate expertise in modern web development best practices, including component composition, Single Page Application (SPA) route management, state management, and effective HTML/CSS styling to ensure efficient and clean software operation.
- Take Scrum ownership for the UX Development team, actively participating in sprint planning, backlog grooming, and facilitating monthly retrospectives to optimize team processes and delivery.
- Develop and maintain frameworks and tooling that empower product teams to deliver UI faster and more accurately according to specified designs, leveraging proficiency in Angular, JEST, Cypress, Express, Electron, NgRx, and Nx.
- Collaborate with the wider UX & Design team to create strategic prototypes for rapid development and user testing, facilitating iterative design and development cycles.
- Work closely with product teams to ensure the effective adoption and utility of Design System components, gathering feedback for continuous improvement.
- Deliver composable UI elements within the Design System independently, enabling rapid development of new product features using reliable, well-tested components.
- Guide and mentor other developers in delivering high-quality front-end solutions that align with UX roadmaps, brand strategy, and overall UI development strategy.
- Contribute to a range of clinical and platform applications, including device configuration services, collaborative treatment workflows, automated treatment planning tools, integrated consoles, and next-generation clinical user interfaces.
📝 Enhancement Note: The responsibilities emphasize a dual focus on contributing to a core design system (Elekta Design System) and directly supporting product development teams. The mention of specific tools like Nx and Electron indicates a need for experience with monorepos and potentially desktop application development alongside web applications, which is a strong indicator of the technical depth required.
🎓 Skills & Qualifications
Education:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Experience:
- A minimum of 4 years of professional experience as a developer, demonstrating a strong track record of individual contribution and technical ownership.
- Proven experience working within large engineering groups (15+ engineers), understanding team dynamics and collaborative development processes.
- Experience with enterprise-grade Design Systems, including understanding their architecture, implementation, and adoption strategies.
Required Skills:
- Excellent technical communication skills, capable of creating and delivering clear, tailored content (written, graphical, spoken) for diverse audiences including customers, design teams, and internal stakeholders.
- Strong familiarity with modern web frameworks such as Angular (as specified), React, or Vue, including robust state management solutions.
- Proficiency in core front-end development technologies: HTML, CSS, and JavaScript.
- Experience with unit testing frameworks (e.g., JEST) and end-to-end testing tools (e.g., Cypress).
- Familiarity with server-side technologies for hosting (e.g., Express).
- Knowledge of SPA route management and component composition principles.
- Understanding of User-Centered Design principles and their application in development.
- Fluency in the English language (reading, speaking, writing, comprehension).
Preferred Skills:
- Experience with Nx and monorepo maintenance.
- Experience with NgRx for state management in Angular applications.
- Experience in Electron for desktop development.
- Experience within the healthcare IT industry or other highly regulated environments.
- Knowledge of oncology processes or the healthcare technology landscape.
- An understanding of design principles, aesthetics, grid systems, style guides, and typography for web or mobile applications.
- Experience with rapid prototyping and user testing methodologies.
📝 Enhancement Note: The requirement for experience in "large group of engineers (15+)" and "enterprise-grade Design Systems" suggests that candidates with experience in larger organizations or those who have contributed to significant, widely adopted design systems will be highly valued. The "4+ years of experience" combined with the "Senior" title points towards an expectation of significant autonomy and technical leadership.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
- Demonstrate successful contributions to or development of UI component libraries or design systems, showcasing reusable components and their impact on development efficiency.
- Provide examples of complex front-end applications or features developed, highlighting your role in problem-solving and technical implementation.
- Showcase projects that required close collaboration with UX/UI designers, illustrating your ability to translate design specifications into functional, high-fidelity interfaces.
- Include case studies or project examples that demonstrate your understanding and application of User-Centered Design principles and accessibility standards.
Process Documentation:
- Evidence of involvement in defining or refining front-end development processes, including coding standards, testing methodologies, and CI/CD pipelines.
- Examples of how you have contributed to or managed backlog prioritization and sprint ceremonies within an Agile/Scrum framework.
- Documentation or examples of frameworks and tooling developed to streamline UI delivery and improve developer productivity.
- Demonstrate how you have facilitated or participated in user testing and incorporated feedback into design and development iterations.
📝 Enhancement Note: For a Senior UX Developer role, the portfolio should emphasize not just individual contributions but also leadership in process improvement and system development. Showcase instances where you've influenced development practices, mentored junior developers, or contributed to the scalability and maintainability of codebases and design systems.
💵 Compensation & Benefits
Salary Range:
- As this is an 11-month fixed-term contract (FTC) role offered on a day-rate basis, specific salary figures are not provided. However, for a Senior UX Developer position with extensive experience and specialized skills in Angular, design systems, and testing frameworks in the Crawley, UK region, day rates can typically range from £400 to £650 per day, depending on the candidate's exact experience, negotiation, and the specific contract terms. This estimate is based on current market data for contract roles in the UK tech sector, considering the required skill set and the seniority of the position.
Benefits:
- While specific benefits for contract roles can vary, typical offerings may include:
- Opportunity to work on impactful projects within the healthcare technology sector, contributing to a mission of improving and saving lives.
- Exposure to a collaborative, cross-functional team environment with opportunities to influence front-end development practices.
- Potential for professional development and learning through working with advanced technologies and complex clinical applications.
- The role provides a significant opportunity to build out a robust portfolio with high-impact projects.
Working Hours:
- Standard full-time working hours are expected, likely aligning with a 40-hour work week. While the role is on-site, there may be some flexibility offered by the team, subject to project needs and team agreements, particularly concerning core working hours for Scrum ceremonies and collaborative sessions.
📝 Enhancement Note: The "day-rate basis" is a key indicator for contractor roles. Candidates should anticipate managing their own tax and national insurance contributions, and benefits like paid time off, sick pay, and pension contributions may differ from permanent employee packages. Detailed discussions with the recruitment team or hiring manager are crucial to understand the full scope of the contract terms.
🎯 Team & Company Context
🏢 Company Culture
Industry:
- Elekta operates within the Healthcare Technology sector, specifically focusing on solutions for cancer treatment. This industry is characterized by high regulation, a strong emphasis on patient outcomes, and a constant drive for innovation to improve the efficacy and accessibility of cancer care globally.
- The company's mission to "build hope for everyone dealing with Cancer" underscores a culture driven by purpose and a commitment to making a tangible difference in people's lives.
Company Size:
- Elekta is a global company with a significant presence. While the exact employee count fluctuates, it's generally considered a large enterprise. This size implies established processes, a structured organizational hierarchy, and a broad reach, offering opportunities to impact a large user base and work within a well-resourced environment. For operations professionals, this means navigating established systems and potentially contributing to large-scale process improvements.
Founded:
- Elekta was founded in 1972. With a long history, the company possesses deep expertise and a well-established reputation in its field. This longevity suggests stability, a strong understanding of market needs, and a history of product development and innovation.
Team Structure:
- The Senior UX Developer will be part of the UX Development team. This team likely consists of other developers, reporting to a UX Development Lead or Manager.
- This team operates within a broader UX & Design function, collaborating closely with UX Designers, UX Researchers, and Product Management.
- Cross-functional collaboration is a core aspect, extending to various product engineering teams who will utilize the Design System components. This requires strong communication and stakeholder management skills.
Methodology:
- The UX Development team operates using Agile methodologies, specifically Scrum, as indicated by the "Scrum ownership" responsibility. This involves iterative development cycles, sprint planning, daily stand-ups, and retrospectives.
- Emphasis is placed on data-driven decision-making through user testing and feedback incorporation, aligning with User-Centered Design principles.
- Process optimization is a key theme, with the development of frameworks and tooling aimed at improving efficiency and accuracy in UI delivery.
Company Website:
📝 Enhancement Note: The combination of a strong mission-driven culture in healthcare technology with the structure of a large, established enterprise suggests a professional environment where impact and adherence to standards are both valued. Candidates should be prepared for a structured approach to development and a focus on quality and compliance.
📈 Career & Growth Analysis
Operations Career Level:
- This role is positioned as "Senior UX Developer," indicating a level of expertise and autonomy beyond an entry-level or mid-level position. It requires a strong technical foundation, the ability to mentor others, and a significant contribution to core development processes and systems.
- The scope includes not only individual contribution but also leadership in process ownership (Scrum) and guiding other developers. This is typical for senior individual contributor roles that aim to elevate the team's overall technical capability.
Reporting Structure:
- The Senior UX Developer will report to a lead or manager within the UX Development team. This structure suggests direct guidance and support for technical and process-related aspects of the role.
- Close collaboration with UX Designers, UX Researchers, and Product Management means significant interaction with cross-functional peers, requiring effective communication and influence across different departments.
Operations Impact:
- The role's impact is primarily focused on enhancing the user experience and development efficiency across Elekta's product portfolio. By developing and maintaining the Elekta Design System and associated tooling, the Senior UX Developer directly influences:
- Product Quality & Consistency: Ensures a unified and accessible user interface across all products.
- Development Velocity: Accelerates product development by providing reusable, well-tested components and frameworks.
- User Satisfaction: Contributes to intuitive and effective user interfaces for healthcare professionals.
- Brand Cohesion: Upholds brand identity and standards through consistent UI elements.
Growth Opportunities:
- Skill Specialization: Deepen expertise in Angular, state management (NgRx), monorepo management (Nx), and design system development.
- Leadership Exposure: Gain experience in Scrum ownership, mentoring junior developers, and influencing technical strategy within the UX Development team.
- Industry Insight: Develop specialized knowledge within the healthcare IT sector, understanding the unique challenges and requirements of medical device software.
- Project Impact: Contribute to critical clinical applications that directly impact patient care, offering a high degree of professional fulfillment.
- Contract-to-Permanent Potential: While this is an FTC, exceptional performance and business needs could potentially lead to opportunities for permanent roles within Elekta.
📝 Enhancement Note: For a contract role, "growth" might be viewed differently. It's less about traditional long-term career ladder progression within Elekta and more about expanding a candidate's skill set, portfolio, and network through exposure to challenging projects and advanced technologies within a specific timeframe.
🌐 Work Environment
Office Type:
- The role is based in Crawley, UK, at the "Cornerstone" office. This implies an on-site work environment, fostering direct team collaboration and access to office resources. Elekta's offices are typically designed to support professional work, with meeting rooms, collaboration spaces, and individual workstations.
Office Location(s):
- Crawley - Cornerstone, United Kingdom. This location likely serves as a key hub for Elekta's operations in the UK. Accessibility via public transport and parking availability would be factors for on-site employees.
Workspace Context:
- Collaborative Environment: The emphasis on cross-functional collaboration with UX Designers, Researchers, Product Management, and Engineering teams means the workspace encourages interaction and communication. Expect opportunities for brainstorming, design reviews, and pair programming.
- Tools & Technology: Access to modern development tools and infrastructure is expected, supporting the use of complex frameworks like Angular and associated testing/build tools. Secure network access and relevant software licenses will be provided.
- Operations Team Interaction: Daily interaction with the UX Development team will be standard, facilitated through Scrum ceremonies and ad-hoc discussions. Collaboration with product teams might involve scheduled meetings or embedded work within specific product development cycles.
Work Schedule:
- The role is full-time, with an expectation of 40 hours per week. While on-site, the specific daily schedule may offer some flexibility, provided core working hours are met for team collaboration and critical meetings (e.g., sprint planning, daily stand-ups). This flexibility allows operations professionals to manage their time effectively while ensuring team alignment.
📝 Enhancement Note: As an on-site role, candidates should consider their commute and willingness to be physically present in the Crawley office regularly. The collaborative nature of the role suggests a dynamic office environment where teamwork is paramount.
📄 Application & Portfolio Review Process
Interview Process:
- Initial Screening: A recruiter or hiring manager will likely conduct an initial phone screen to assess basic qualifications, experience alignment, and interest in the role and contract terms.
- Technical Interview(s): Expect one or more technical interviews. These may include:
- Code Review/Discussion: Presenting and discussing specific projects from your portfolio, explaining technical decisions, challenges, and solutions.
- Whiteboarding/Coding Challenge: Solving a problem related to front-end development, design systems, or state management, potentially involving Angular, HTML/CSS, or JavaScript logic.
- System Design: Discussing how you would approach building or scaling a component library, managing a monorepo, or integrating new features into an existing design system.
- Team/Cross-Functional Interview: Meeting with team members (other developers, designers) and potentially product managers to assess cultural fit, collaboration style, and understanding of UX principles.
- Hiring Manager Interview: A final discussion with the hiring manager to delve deeper into experience, career aspirations, and confirm suitability for the Senior UX Developer role and the FTC.
Portfolio Review Tips:
- Curate Selectively: Choose 3-4 of your most relevant projects that best showcase your skills in Angular, design systems, component development, state management, and collaboration.
- Focus on Impact: For each project, clearly articulate the problem you solved, your specific role and contributions, the technologies used, and the quantifiable outcomes or benefits achieved (e.g., improved performance, reduced development time, enhanced user experience).
- Showcase Design System Work: If you have direct experience building or contributing to design systems, highlight this prominently. Explain the architecture, component design process, and how you ensured scalability and maintainability.
- Highlight Collaboration: Be prepared to discuss how you worked with designers, researchers, and product managers. Use examples to illustrate your communication skills and ability to translate design intent into code.
- Technical Depth: Be ready to explain your code, architectural decisions, and the reasoning behind your technology choices. Demonstrate an understanding of best practices in modern front-end development.
Challenge Preparation:
- Angular Fundamentals: Brush up on core Angular concepts: components, services, directives, pipes, routing, forms, and RxJS.
- State Management: Review NgRx patterns and principles if you have experience with it, or general strategies for managing complex application state.
- Design System Principles: Understand concepts like atomic design, component composition, theming, accessibility guidelines (WCAG), and design tokens.
- Testing: Prepare for questions on unit testing (JEST) and end-to-end testing (Cypress) strategies.
- Problem-Solving: Practice breaking down complex UI problems into smaller, manageable parts and articulating your thought process clearly.
📝 Enhancement Note: Given this is a contract role, interviewers will be keen to assess how quickly you can become productive. Highlighting your ability to adapt, learn quickly, and contribute from day one will be crucial. Prepare specific examples that demonstrate your problem-solving skills in a collaborative, deadline-driven environment.
🛠 Tools & Technology Stack
Primary Tools:
- Angular: The primary web framework for developing UI components and applications. Proficiency is essential.
- JEST: A popular JavaScript testing framework for writing unit tests.
- Cypress: A modern end-to-end testing framework for web applications.
- Express: A Node.js web application framework used for building server-side applications, potentially for hosting or API development.
- Electron: A framework for building cross-platform desktop applications using web technologies.
- NgRx: A framework for reactive state management in Angular applications, built on the Redux pattern.
- Nx: An extensible build system for monorepos, optimizing build times and managing dependencies for large projects.
Analytics & Reporting:
- While not explicitly listed as a primary tool for this role, understanding how UI components and features contribute to user engagement and product performance is valuable. Experience with analytics tools for tracking user interaction within applications would be beneficial.
CRM & Automation:
- Not directly relevant to this UX Development role, as the focus is on front-end engineering and design system development rather than sales or marketing operations.
📝 Enhancement Note: The explicit mention of this technology stack is a strong indicator of the candidate's required technical expertise. Candidates should be prepared to discuss their experience with each of these tools in detail, including specific use cases and challenges encountered.
👥 Team Culture & Values
Operations Values:
- Purpose-Driven Innovation: A core value is likely centered around contributing to Elekta's mission of improving cancer care. This means operations professionals are expected to align their work with patient outcomes and the needs of healthcare professionals.
- Collaboration & Teamwork: The emphasis on cross-functional teams and shared ownership (Scrum) highlights a culture that values open communication, mutual support, and collective problem-solving.
- Quality & Excellence: In the healthcare technology sector, precision and reliability are paramount. The expectation for high-quality code, robust testing, and adherence to standards reflects a commitment to excellence.
- User-Centricity: A strong focus on User-Centered Design means that understanding and advocating for the end-user (healthcare professionals) is integral to the development process.
- Continuous Improvement: The iterative nature of Agile development and the focus on refining the Design System suggest a culture that embraces feedback and strives for ongoing enhancement of processes and products.
Collaboration Style:
- Cross-Functional Integration: The role demands seamless collaboration with UX Designers, UX Researchers, Product Managers, and other Engineers. This involves active participation in design reviews, sprint planning, and product strategy discussions.
- Process Refinement: A culture of constructive feedback is likely, where team members are encouraged to share insights and suggestions for improving development workflows, testing strategies, and design system implementation.
- Knowledge Sharing: Expect opportunities to share expertise through code reviews, internal presentations, or mentoring. A collaborative environment thrives on collective learning and the dissemination of best practices.
📝 Enhancement Note: Candidates should consider how their personal work style aligns with these values. Demonstrating an understanding of the mission-driven aspect of healthcare technology and a proactive approach to collaboration will be key.
⚡ Challenges & Growth Opportunities
Challenges:
- Bridging Design and Development: Effectively translating complex UX/UI designs and user research insights into functional, scalable, and maintainable code can be challenging, especially within a regulated industry.
- Design System Adoption: Ensuring widespread adoption and consistent usage of the Elekta Design System across multiple product teams requires strong evangelism, clear documentation, and ongoing support.
- Technical Debt Management: In a large, established organization with a long history, managing and reducing technical debt within the front-end codebase and design system is an ongoing challenge.
- Rapid Development Cycles: Balancing the need for high-quality, robust code with the demands of rapid development and iterative user testing requires efficient processes and effective prioritization.
- Contractual Time Constraints: As an 11-month FTC, integrating quickly, contributing significantly, and achieving key deliverables within a fixed timeframe presents a unique challenge.
Learning & Development Opportunities:
- Advanced Framework Expertise: Deepen practical experience with Angular, NgRx, Nx, and Electron in a large-scale enterprise environment.
- Design System Mastery: Gain in-depth knowledge and practical experience in building, maintaining, and scaling enterprise-grade design systems.
- Healthcare Technology Domain: Develop specialized knowledge of the oncology sector and the specific needs and constraints of medical device software development.
- Agile & Scrum Leadership: Enhance skills in Scrum ownership, backlog management, and facilitating team ceremonies.
- Cross-Functional Influence: Improve abilities in stakeholder management, technical communication, and influencing product direction across departments.
📝 Enhancement Note: Candidates should be prepared to discuss how they approach challenges and leverage growth opportunities. Highlighting past experiences where they have successfully navigated similar situations will be highly beneficial.
💡 Interview Preparation
Strategy Questions:
- Design System Strategy: "Describe your approach to building or contributing to an enterprise-grade design system. How would you ensure its scalability, maintainability, and adoption across multiple product teams?" (Prepare to discuss atomic design, component architecture, theming, and governance.)
- Technical Problem-Solving: "Imagine we need to implement a new complex data visualization component in our design system that needs to be accessible and performant. Walk us through your process from understanding requirements to delivering the component." (Focus on breakdown, technology choices, testing, and collaboration with designers.)
- Collaboration & Mentorship: "How do you effectively collaborate with UX designers and product managers to ensure a shared understanding of requirements and design intent? How do you mentor junior developers on front-end best practices?" (Provide specific examples of your communication and leadership style.)
Company & Culture Questions:
- Mission Alignment: "Elekta's mission is to improve and save lives through cancer care technology. How does your work as a Senior UX Developer contribute to this mission?" (Connect your technical skills to the impact on healthcare professionals and patients.)
- Team Dynamics: "Describe your ideal team environment. How do you handle disagreements or differing technical opinions within a development team?" (Showcase your collaborative and constructive approach.)
- Impact Measurement: "How would you measure the success of the Elekta Design System and your contributions to it?" (Think about metrics like adoption rates, development speed improvements, reduction in UI bugs, consistency scores.)
Portfolio Presentation Strategy:
- Storytelling: Structure your portfolio presentation around compelling narratives for each project. Start with the problem, explain your solution and role, highlight technical achievements, and conclude with the impact and learnings.
- Visuals are Key: Use screenshots, diagrams, and live demos (if possible) to illustrate your work. For design system components, show them in context within applications.
- Quantify Success: Whenever possible, use data and metrics to demonstrate the impact of your work. Numbers speak louder than words in showcasing efficiency gains or user experience improvements.
- Technical Deep Dive: Be prepared to answer detailed technical questions about your chosen technologies, architectural decisions, and coding patterns. Demonstrate a thorough understanding of your craft.
- Address the FTC: Briefly acknowledge the contract nature and express your enthusiasm for contributing effectively within the defined timeframe.
📝 Enhancement Note: For this role, be prepared to discuss your experience with the specific tech stack (Angular, NgRx, Nx, JEST, Cypress, Express, Electron) in detail. Demonstrating a solid understanding of both the technical requirements and the broader implications of working in healthcare technology will be highly advantageous.
📌 Application Steps
To apply for this operations position:
- Submit your application through the provided link on Elekta's career site.
- Portfolio Customization: Tailor your resume and cover letter to highlight experience with Angular, design systems, component libraries, testing frameworks (JEST, Cypress), and state management (NgRx). Emphasize any experience in enterprise environments or healthcare.
- Resume Optimization: Ensure your resume clearly details your 4+ years of experience, focusing on achievements related to front-end development, UI component creation, and process improvements. Use keywords from the job description like "Design System," "Angular," "Scrum," "User-Centered Design," and "Front-End Development."
- Interview Preparation: Practice articulating your experience with the specified technology stack. Prepare to walk through 2-3 key projects from your portfolio, focusing on your contributions, technical challenges, and outcomes. Be ready to discuss your understanding of User-Centered Design and your approach to collaboration.
- Company Research:
Application Requirements
Candidates need a Bachelor's degree in computer science/engineering or equivalent, coupled with over four years of experience as a developer, demonstrating strong familiarity with modern web frameworks and state management in large engineering groups. Fluency in English and an understanding of enterprise-grade Design Systems are mandatory.