workablehace 1 día

Ingeniero Frontend Senior

U
Unpack Holdings Limited
Remoto · Tiempo completo
Senior
A convenir
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

Buscamos un Ingeniero Frontend Senior con profunda experiencia en JavaScript y React para arquitectar y optimizar la plataforma principal, enfocándose en rendimiento, componentes reutilizables y animaciones fluidas.

Por qué aplicar

Si te apasiona JavaScript y React a fondo y querés construir arquitectura frontend desde cero, este puesto remoto es para vos. Ideal si buscás resolver desafíos técnicos complejos y tener autonomía en tus decisiones.

Descripción del puesto

Buscamos un Ingeniero Frontend Senior que no solo cree páginas web, sino que domine el navegador. Este no es un puesto para un generalista que ocasionalmente usa React o depende en gran medida de paquetes de componentes prefabricados. Buscamos a alguien que haya pasado años inmerso en JavaScript puro y el ecosistema moderno de React, alguien que entienda íntimamente los ciclos de vida de renderizado, la sincronización de estado, el rendimiento del navegador y la ejecución de UX píxel a píxel. Jugarás un papel fundamental en la arquitectura de nuestra plataforma principal. Construimos nuestra UI desde cero para garantizar un rendimiento y una personalización absolutos, lo que significa que te importará profundamente escribir código limpio y sin sobrecarga, optimizar capas de datos complejas y dar vida a las interfaces con animaciones fluidas. Valoramos la soberanía técnica, la artesanía y la ejecución pura por encima de la burocracia corporativa. Si quieres ser dueño de tu arquitectura, resolver desafíos de renderizado genuinamente difíciles y enviar código a la velocidad de la luz, queremos hablar contigo. Responsabilidades Clave: - Arquitectura Frontend Central: Diseñar, escalar y mantener nuestras aplicaciones React y TypeScript de alto rendimiento desde cero, evitando dependencias innecesarias de paquetes de terceros. - Optimización de Rendimiento y Renderizado: Identificar y eliminar proactivamente cuellos de botella de renderizado, fugas de memoria y 'layout thrashing'. Optimizar para 'code-splitting', 'lazy loading' y estados de interacción de menos de un milisegundo. - Gestión de Capa de Datos: Construir y optimizar flujos de datos frontend y estrategias de caché altamente eficientes utilizando React Query y GraphQL. - Ingeniería de Componentes Personalizados: Diseñar y mantener nuestra biblioteca de componentes patentada y altamente reutilizable desde cero. Documentar y probar exhaustivamente los componentes dentro de Storybook. - Interacción y Animación de Alta Fidelidad: Trabajar en estrecha colaboración con el diseño de producto para implementar microinteracciones fluidas y animaciones web complejas que eleven la experiencia del usuario. - Liderazgo Técnico y Calidad de Código: Establecer el estándar de excelencia en ingeniería frontend a través de revisiones de código rigurosas, documentación arquitectónica y mentoría de ingenieros junior/mid-level. Requisitos: - Profunda Experiencia en React y JavaScript: Años de experiencia a nivel de producción construyendo aplicaciones web complejas y altamente interactivas utilizando React, TypeScript y APIs modernas del navegador. - Experiencia Avanzada en 'Data Fetching': Experiencia profunda y práctica en la estructuración de estrategias escalables de caché de datos, mutación y sincronización utilizando React Query y GraphQL. - Mentalidad de Cero Dependencias: Una fuerte habilidad para construir componentes de UI personalizados, layouts y lógica sin depender de paquetes de UI preconstruidos y sobrecargados. - Dominio de Storybook: Experiencia comprobada en la construcción, aislamiento y documentación de sistemas de componentes dentro de Storybook. - Comprensión de Renderizado y 'Framework Internals': Una comprensión completa de cómo funciona React (y idealmente otros frameworks como Vue.js) internamente (por ejemplo, reconciliación del Virtual DOM, arquitectura Fiber, pipelines de renderizado del navegador). - Comunicación y Alineación de Zona Horaria: Fuertes habilidades de comunicación profesional en inglés. Capacidad para trabajar dentro de un horario que conecte las horas de negocio de Europa del Este y EST. 'Nice to Have': - Alta competencia con bibliotecas de animación web como Framer Motion, GSAP, Motion One, o animaciones CSS/Canvas puras. - Experiencia con arquitectura multi-framework (por ejemplo, transición o mantenimiento de sistemas entre Vue.js y React). - Familiaridad con ecosistemas backend como Elixir, o consideraciones de rendimiento web full-stack. - Experiencia trabajando en entornos de startups de alta velocidad, gaming, fintech o plataformas de entretenimiento digital. ¿Por qué unirte a nosotros? Ofrecemos más que un puesto estándar de ingeniería de software; ofrecemos la oportunidad de impulsar el destino técnico de una potencia global. - Soberanía Arquitectónica Extrema: Valoramos la ejecución pura, la salud del sistema y el código limpio por encima de la burocracia. Si tu marco de diseño es robusto y está listo, lo implementas. - Cultura de Impulso de Alto Talento: Trabaja junto a un equipo altamente competente y autónomo que se mueve a la velocidad de la luz, apoya activamente tu crecimiento profesional y celebra los avances. - Potencial de Alto Crecimiento: Valoramos el "potencial sobre el pedigrí". Para un Ingeniero de Software Senior que asume una propiedad implacable de los problemas de extremo a extremo y escala sistemáticamente la capacidad de nuestra plataforma, existe una vía clara y sin restricciones hacia la arquitectura senior y el liderazgo de ingeniería.

Responsabilidades

  • Arquitectar, escalar y mantener aplicaciones React y TypeScript de alto rendimiento.
  • Optimizar el rendimiento y la renderización, identificando cuellos de botella y fugas de memoria.
  • Construir y optimizar flujos de datos frontend y estrategias de caché usando React Query y GraphQL.
  • Diseñar y mantener una librería de componentes propietaria y reutilizable.
  • Implementar microinteracciones y animaciones complejas.
  • Establecer estándares de excelencia en ingeniería frontend.
  • Realizar revisiones de código rigurosas y documentación arquitectónica.
  • Mentorizar ingenieros junior/mid-level.

Skills requeridas

Arquitectura de softwareOptimización de rendimientoGestión de datosDesarrollo de componentesMicrointeraccionesAnimaciones webRevisiones de códigoDocumentación técnicaMentoríaComunicación profesional en inglésAutonomíaOrientación a resultadosCraftsmanship

Explorar empleos relacionados