Senior Software Engineer - TypeScript/React
Role details
Job location
Tech stack
Job description
We are looking for a seasoned and proactive Senior Software Engineer II to join our team in Málaga. In this role, you will shape and deliver complex front-end initiatives with significant business impact, with a strong focus on TypeScript, React, and high-quality user experiences for internal and customer-facing products.
You will operate across multiple teams and systems, turning ambiguity into clarity through structured problem framing, measurable success metrics, and durable decision records. You will help keep our engineering standards, tooling, and delivery practices current and relevant., * React and TypeScript engineering: Build scalable, maintainable front-end applications with a strong focus on component architecture, performance, and reliability.
- Nx and monorepo enablement: Improve developer experience and delivery flow in an Nx-based monorepo (tooling, libraries, boundaries, build/test performance).
- UX/UI collaboration: Partner with UX/UI designers to translate workflows and user needs into clear interfaces; contribute to design critiques and implementation feasibility decisions.
- Design systems: Build and evolve shared UI foundations (components, patterns, tokens, accessibility standards) to enable consistent experiences across teams.
- Cross-team delivery: Plan multi-team initiatives into milestones with shared acceptance criteria, integration cadence, and clear ownership.
- Quality and standards: Raise engineering quality through code reviews, testing strategy, CI quality gates, and paved roads for common front-end patterns.
- Performance and observability: Define and improve front-end performance budgets and user-journey SLIs/SLOs; improve monitoring and troubleshooting for production issues.
- Mentorship: Coach and sponsor engineers; help grow new leads and raise the bar for communication and documentation.
Requirements
Do you have experience in UX?, * Experience: 8+ years of professional software engineering experience, with deep ownership of large-scale web applications.
- TypeScript: Expert-level TypeScript (typing strategies, maintainable abstractions, API contracts, and refactoring at scale).
- React: Extensive React experience (composition patterns, state management, performance profiling, and reliable UI architecture).
- Monorepos: Experience working in monorepos; Nx experience is strongly preferred.
- Testing: Strong front-end testing practices (unit, integration, and end-to-end), and pragmatic quality gates in CI/CD.
- UX/UI sensibility: Strong collaboration with designers and product partners; able to spot UX risks and propose practical improvements.
- Communication: Excellent written and spoken English; able to align stakeholders and lead structured discussions., * Design systems: Experience building or scaling design systems, including accessibility-first components and documentation.
- iGaming experience: Familiarity with iGaming platforms, performance constraints, and operational reliability needs.
- Backoffice UX: Experience designing and building complex internal tools (tables, forms, permissions, dashboards, configuration flows).
- Platform mindset: Experience building shared libraries and paved roads that improve multiple teams' delivery.
- Observability: Experience instrumenting user journeys, error tracking, and performance monitoring for web applications.