Senior Front End Developer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
RX Global aims to create unforgettable experiences for attendees and exhibitors through organizing events. Innovation, creativity, and collaboration drive the company to offer exceptional services to clients. This position performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross-functional software products. This position performs software design - typically across multiple systems; mentors more-junior members of the team; and talks to users/customers and translates their requests into solutions.
Responsibilities
- A Senior Software Engineer II (Front-End) is a highly capable, independent individual contributor who delivers complex, high-impact user interfaces across multiple applications and component libraries.
- They own end-to-end design and delivery decisions within their domain, translating ambiguous business requirements into accessible, performant, and maintainable solutions that measurably improve customer and business outcomes.
- They are recognised as subject-matter experts in key in-house front-end systems within their team and contribute significantly to engineering quality, operational health, and team capability.
- Technical Excellence
- Produces clear design documentation using the Process for Technical Decision Making and RX architectural principles.
- Builds systems with strong performance, accessibility, extensibility and security foundations, following Secure SDLC , which reduces long-term maintenance costs.
- Enforces testing strategies that materially improve deployment confidence and meet the Service & Operational Level Agreements
- Makes pragmatic trade-offs between speed, quality and sustainability.
- Models high standards in code quality and provides constructive, context-rich feedback that improves engineering quality.
- Introduces improved patterns, tools or techniques that elevate engineering standards within their team or domain.
- Solves novel and ambiguous technical problems with pragmatic, well-reasoned solutions.
- Shares technical knowledge across teams and contributes to engineering communities of practice.
- Operational Excellence
- Own operational health and reliability of services within scope
- Use metrics, logs and monitoring to proactively detect risks and anomalies
- Builds systems with operational considerations in mind (fault tolerance, recoverability).
- Lead incident response, post-mortems and systemic remediation
- Traces and diagnoses complex issues across UI layers to identify root cause and systemic improvements.
- Maintain runbooks, operational documentation and knowledge sharing material
- Systematically reduce technical debt, improving stability and maintainability.
- Ensures security and dependency updates are applied to owned systems.
- Incident frequency and MTTR decrease over time
- Product Delivery & Business Impact
- Translate complex requirements into incremental, deliverable technical solutions
- Deliver high-quality software with predictable cycle times and low failure rates
- Collaborate with Product to align solutions to user and business outcomes
- Collaborates effectively with backend engineers and QA to align on API contracts, testing strategies, and integration requirements.
- Identify delivery risks early and propose pragmatic mitigation options
- Simplify systems and remove waste to improve delivery efficiency
- Balance speed, value and sustainability in delivery decisions
- Contributions directly support measurable business and customer outcomes
- Delivery becomes more predictable with reduced change failure rates
- Technical solutions optimise cost, reliability, or time-to-market
- Leadership & Collaboration
- Owns the design and delivery of complex features spanning multiple views, components, or applications within a defined product or platform team.
- Communicates technical topics clearly to engineers, product and business stakeholders.
- Synthesises data and differing perspectives into clear, pragmatic recommendations.
- Builds strong working relationships across local and distributed teams.
- Demonstrates accountability, ownership and bias for action.
- Mentors engineers through code reviews, pairing and technical guidance.
- Stakeholders trust their technical judgement and recommendations
Requirements
- Qualifications (Experience, credentials, etc.)
- Typically 5+ years with demonstrable experience building complex React/TypeScript applications at scale.
- Proven delivery of complex production systems across multiple features and integration points.
- Experience translating ambiguous requirements into scalable solutions
- Experience working in large, mature codebases with multiple integration points.
- Experience working in Agile cross-functional teams
- Proficient with AI-assisted development tools and able to critically evaluate AI-generated code before committing it.
- Technical Skills
- Required
- Strong proficiency in TypeScript
Benefits
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at relx? Share your experience