Auf einen Blick
- Aufgaben: Entwickle innovative Frontend-Lösungen mit Next.js und arbeite an spannenden Projekten.
- Arbeitgeber: Bonhams, eine traditionsreiche Auktionshaus mit globaler Präsenz.
- Mitarbeitervorteile: 100% Remote-Arbeit, flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und Teambuilding-Events.
- Andere Informationen: Agiles Team mit flacher Hierarchie und viel Raum für persönliche Entwicklung.
- Warum dieser Job: Sei Teil der digitalen Transformation und gestalte die Zukunft des Auktionsmarktes.
- Gewünschte Qualifikationen: Erfahrung mit React, Next.js, TypeScript und CSS.
Das voraussichtliche Gehalt liegt zwischen 45000 - 65000 € pro Jahr.
Bonhams es una casa de subastas con casi 230 años de historia. Cuenta con presencia en todos los lugares del mundo y, como cualquier negocio, necesita adaptarse a los tiempos. Por eso están creciendo en el área de tecnología. Buscan 1 Senior Frontend Developer que quiera trabajar en su equipo, con corte internacional y ganas de hacer bien las cosas. Bonhams está en ese momento de transformación digital.
Hace un tiempo decidieron que la plataforma web, que les había acompañado durante la última década, ya no era lo suficientemente flexible como para acomodar sus planes y decidieron crear una nueva en la que cada componente pueda ser creado, evolucionado y mantenido de manera independiente, dándoles la flexibilidad que su negocio les está demandando. Esto les ha llevado a “partir la web en trozos” e ir sustituyendo las páginas una por una (portada, página de subasta, de producto, etc.). Generando componentes reusables (StoryBook) basados en un sistema de diseño que están creando y que quieren mover a Next.js.
Como parte del equipo de aplicaciones, tu principal tarea será construir el nuevo Bonhams, generando esas nuevas aplicaciones que están sustituyendo a las que van jubilando, así como nuevas que estarán haciendo para hacerle la vida más fácil a otras partes y equipos de la organización. Ahora mismo han migrado la gran mayoría de páginas a la nueva plataforma hecha en Next.js y orquestada con NX, y van a seguir haciendo muchas más; han internacionalizado toda la plataforma en 5 idiomas (esto para empezar), tras crear una aplicación móvil para capturar objetos, un motor para generar propuestas basadas en esos objetos (web) y un gestor de objetos enviados por los clientes para su valoración.
2025 traerá proyectos como crear un gestor de pujas, para que la parte más importante de la empresa también corra en su código, que vendrá de la mano de una aplicación móvil y herramientas para la gestión de las pujas y lo harás:
- Haciendo Pair Programming con el resto del equipo usando MS Teams / VS Code Live / up to you.
- Participando en las refinement sessions vía Slack.
- Creando y revisando (Pull|Merge) Requests.
- Escribiendo muchos Tests.
- Creando componentes reusables para nuestro sistema de diseño.
Tu evolución
Tu primer día
En 1 mes habrás completado tu onboarding, que incluirá conocer a todo el equipo y realizar "pair programming" con gente del equipo de aplicaciones y con gente de otros equipos que estarán encantados de contarte más sobre el flujo de la información. Tendrás una idea un poco más clara de cómo funciona el mundo de las subastas de arte y, probablemente, ya tendrás un montón de código en producción.
Crear código (Type|Java)script y CSS usando buenas prácticas, simple y mantenible. Lanzar requests usando React-query. Creación de tests usando React-testing-library, Jest y Cypress. Mantener y ampliar su sistema de diseño. Trabajar mano a mano con Product Management y Design para crear y pulir el backlog y priorizar su roadmap.
Trabajo en equipo: pedir ayuda y saber prestarla cuando sea necesario. Escribiendo muchos tests, haciendo mucho pair programming, revisando código del resto en las pull request y teniendo muchas conversaciones con el resto del equipo sobre por dónde podéis hincar el diente a cada problema que pueda surgir. Lo harás colaborando con otros equipos para definir contratos entre aplicaciones y APIs, haciendo muchos spikes para ver si esa idea que se os ha ocurrido, esa librería que habéis visto o ese SAAS que promete tanto os ayudará a resolver ese problema que se pretende resolver en el medio y largo plazo.
La jornada es flexible, pero flexible de verdad. Solo piden que la gente esté disponible en la franja central del día, nadie está 100% conectado todo el tiempo; desde las 8:30 hasta las 17:30 suele haber gente online, unos dejan / recogen a los peques, otros van al gimnasio, etc. Realmente mientras no impacte al resultado final y podáis tener una comunicación mínima, realmente "it’s up to you".
Día laborable: Vacaciones 25 días. Jornada laboral: Pues desde donde tú quieras realmente, esta posición es 100% remoto. Los headquarters de la empresa están en Londres y, de vez en cuando, el equipo queda para tomar una cerveza o un agua (los que viven en UK sobre todo). De vez en cuando hacen eventos de team building y, muy raramente, van a la oficina, como mucho para temas de planificaciones u otros eventos. Si vives en España lo normal será que el trabajo sea 99.99% remoto.
Bonhams es una empresa con casi 800 empleados/as por todo el mundo; en el equipo de tecnología son 15 (ish) developers. Se dividen en datos, servicios y sincronizaciones y aplicaciones (hay quien lo llama frontend). En el equipo de aplicaciones, ahora mismo son 5 devs lo que les da bastante agilidad y una comunicación muy fluida. El hecho de que todos los miembros del equipo sean seniors les ayuda a moverse rápido y con confianza y, además, les permite aprender los unos de los otros. En el futuro tienen pensado introducir perfiles con menos experiencia, pero ahora mismo quieren crear una base sólida que les permita hacerse con el ownership de este tipo de cosas.
El equipo trabaja usando Scrum (sprints de 2 semanas) en las cuales tienen unas 2h totales de meetings (retro, estimaciones). Quieren ser tan ágiles como puedan; se juntan y discuten las estrategias y los enfoques cuando hace falta, por chat o por video, y una vez tienen un plan, se lanzan al código.
Alejandro Tabares: Head of Software Engineering, un developer que pasa la mayor parte de su vida en meetings para evitar que el equipo lo esté :-D Saul de Leon: Lleva más de tres años trabajando y empujando. Si buscas un compi que le guste la montaña, Saul es tu persona.
Nota: Al final, debido a problemas con el IR35 (la regulación de autónomos en UK) no podemos poner a nadie del equipo para evitar problemas. El equipo de desarrollo es un grupo de gente apasionada por el código y la tecnología, les gusta el deporte (ciclismo), a otros salir al campo / montaña, otros son más de fútbol (sobre todo de verlo) y lo que les gusta a todos es jugar a juegos absurdos de cartas los viernes para alegrar el final de semana.
Experiencia con React Native, Next.js, Typescript y CSS-in-JS (preferible styled-components pero no excluyente). Buen nivel de CSS (del nuevo Flexbox / Grid). Testing, React-Testing-Library, Cypress, ... Quieren estar seguros/as de que las cosas funcionan y de cuando se rompe algo. Buen ojo para el responsive design, es importante identificar qué se puede hacer y qué cuesta un montón y hay replantear cuando veas un diseño. Hablar y entender Inglés, no es para un examen, solo para que te entiendan y entiendas (no dejes que esto te frene).
Les dejarás perplejos si además… StoryBooks nos ayudan a mantener ordenado nuestro sistema de diseño. Python, lo usamos en el servidor, hace la vida más fácil a veces.
Trabajo remoto 100%, pero siempre con la posibilidad de acudir a la oficina de Londres cuando quieras. Equipo necesario para que puedas trabajar cómodamente (portátil, monitor). Posibilidad de elegir tu entorno de trabajo: Linux, MacOS.
Beneficios: Presupuesto para formación, Presupuesto para Conferencias, Descuento en productos de la empresa, Dinámicas y eventos de teambuilding, Posibilidad de elegir equipo. Sí, aunque siempre y cuando tengas pasaporte de la Unión Europea… Por temas administrativos.
La verdad es que necesitan cubrir la posición YA de YA, por lo que tratarán de ser lo más ágiles posible. Normalmente, su proceso de selección consta de 2 fases: entrevista cultural y prueba técnica en directo (No van a mandarte deberes a casa). El proceso de selección será en inglés. Alguna vez organizan algún encuentro presencial (ej. alguna de los teambuildings, o raramente alguna reunión de equipo).
Pues sobre todo manteniendo un entorno de trabajo colaborativo y motivante. Les encanta trollearse entre ellos y tienen una buena separación de lo personal de lo profesional, lo que les ayuda mucho a tener y mantener ese buen rollo que les caracteriza.
Senior Frontend Engineer Arbeitgeber: Bonhams
Kontaktperson:
Bonhams HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Frontend Engineer
✨Tipp Nummer 1
Sei proaktiv! Wenn du dich für die Stelle als Senior Frontend Engineer interessierst, zögere nicht, direkt mit dem Team in Kontakt zu treten. Frag nach, wie der aktuelle Stand des Projekts ist oder teile deine Ideen zur digitalen Transformation von Bonhams.
✨Tipp Nummer 2
Nutze dein Netzwerk! Wenn du jemanden kennst, der bei Bonhams arbeitet oder im gleichen Bereich tätig ist, bitte um eine Einführung. Oft hilft ein persönlicher Kontakt, um einen Fuß in die Tür zu bekommen.
✨Tipp Nummer 3
Bereite dich auf technische Gespräche vor! Da die Position viel Coding und Pair Programming umfasst, solltest du bereit sein, deine Fähigkeiten in React, Next.js und Testing-Frameworks unter Beweis zu stellen. Mach ein paar Coding-Challenges, um sicherzugehen, dass du fit bist.
✨Tipp Nummer 4
Bewirb dich über unsere Website! Das macht es für uns einfacher, deine Bewerbung zu verfolgen und sicherzustellen, dass du die richtige Aufmerksamkeit bekommst. Zeig uns, dass du wirklich Teil des Bonhams-Teams werden möchtest!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Frontend Engineer
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wenn du deine Bewerbung schreibst, sei einfach du selbst. Zeig uns deine Persönlichkeit und was dich motiviert, Teil unseres Teams zu werden. Authentizität kommt immer gut an!
Mach es klar und prägnant: Halte deine Bewerbung übersichtlich und auf den Punkt. Wir lieben klare Strukturen! Vermeide lange Schachtelsätze und komm direkt zur Sache, damit wir schnell einen Eindruck von dir bekommen.
Zeig deine Leidenschaft für Technologie: Erzähle uns von deinen Erfahrungen mit Technologien, die wir nutzen, wie React oder Next.js. Lass uns wissen, warum du dich für diese Technologien begeisterst und wie du sie in der Vergangenheit eingesetzt hast.
Bewirb dich über unsere Website: Der einfachste Weg, um Teil unseres Teams zu werden, ist, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell bei uns landet und wir sie zeitnah prüfen können!
Wie du dich auf ein Vorstellungsgespräch bei Bonhams vorbereitest
✨Verstehe die Technologie
Mach dich mit den Technologien vertraut, die Bonhams verwendet, insbesondere mit React, Next.js und TypeScript. Zeige im Interview, dass du nicht nur die Grundlagen kennst, sondern auch, wie du diese Technologien effektiv einsetzen kannst, um die neuen Komponenten zu entwickeln.
✨Bereite Beispiele vor
Überlege dir konkrete Beispiele aus deiner bisherigen Arbeit, die zeigen, wie du erfolgreich an ähnlichen Projekten gearbeitet hast. Sei bereit, über Herausforderungen zu sprechen, die du gemeistert hast, und wie du im Team gearbeitet hast, um Lösungen zu finden.
✨Teamarbeit betonen
Da das Team bei Bonhams stark auf Zusammenarbeit setzt, solltest du deine Erfahrungen im Pair Programming und in der agilen Entwicklung hervorheben. Erkläre, wie du in der Vergangenheit mit anderen Entwicklern zusammengearbeitet hast, um Code zu überprüfen und Probleme zu lösen.
✨Fragen stellen
Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Rolle und am Unternehmen. Frage nach den aktuellen Herausforderungen des Teams oder wie sie den Erfolg ihrer neuen Plattform messen.