Ingeniero de Software II - Frontend
Kraken busca un Ingeniero de Software II - Frontend para unirse a su equipo de desarrollo de aplicaciones web de trading de criptomonedas. El candidato debe tener experiencia en desarrollo de aplicaciones web con React, TypeScript y WebSockets.
Aplicá si te apasiona el desarrollo de aplicaciones web y el trading de criptomonedas. Esta oportunidad es ideal para profesionales con experiencia en React, TypeScript y WebSockets.
Descripción del puesto
Construir el futuro de las criptomonedas Nuestros krakenitas somos un equipo de clase mundial con convicción en las criptomonedas, unidos por nuestro deseo de descubrir y desbloquear el potencial de la tecnología de criptomonedas y blockchain. ¿Qué nos hace diferentes? Kraken es una empresa enfocada en su misión, arraigada en los valores de las criptomonedas. Como krakenita, te unirás a nosotros en nuestra misión de acelerar la adopción global de criptomonedas, para que todos puedan lograr la libertad y la inclusión financiera. Durante más de una década, el enfoque de Kraken en nuestra misión y ethos de criptomonedas ha atraído a muchos de los expertos en criptomonedas más talentosos del mundo. Antes de postular, por favor lee la página de Cultura de Kraken https://www.kraken.com/culture para aprender más sobre nuestra cultura interna, valores y misión. También esperamos que los candidatos se familiaricen con la aplicación de Kraken. Aprende a crear una cuenta de Kraken aquí https://support.kraken.com/hc/en-us/articles/226090548-How-to-create-an-account-on-Kraken. Como empresa totalmente remota, tenemos krakenitas en más de 70 países que hablan más de 50 idiomas. Los krakenitas son pioneros en la industria que desarrollan productos de criptomonedas premium para traders experimentados, instituciones y recién llegados al espacio. Kraken se compromete a liderar la seguridad de la industria https://blog.kraken.com/crypto-education/security-at-kraken, educación sobre criptomonedas https://blog.kraken.com/category/crypto-education y soporte al cliente de clase mundial https://blog.kraken.com/crypto-education/support-at-kraken a través de nuestros productos como Kraken Pro https://pro.kraken.com/, Desktop https://www.kraken.com/desktop, Wallet https://www.kraken.com/wallet y Kraken Futures https://www.kraken.com/features/futures. ¡Conviértete en un krakenita y construye el futuro de las criptomonedas! PRUEBA DE TRABAJO EL EQUIPO El equipo Pro posee la aplicación web de trading insignia de Kraken, una aplicación React de alto rendimiento en tiempo real que sirve múltiples superficies de producto desde un solo código base web: trading spot, margen, futuros, acciones, Earn y muchos más. La aplicación recibe un flujo pesado de actualizaciones en vivo (libretas de pedidos, tickers, saldos, posiciones, rellenos) y debe permanecer responsiva y estable bajo carga sostenida. El equipo está distribuido globalmente, codifica en TypeScript y React, y es responsable de enviar características, defender el rendimiento, la estabilidad y mantener la aplicación de producción observable a través de Sentry, Mixpanel y registro estructurado. LA OPORTUNIDAD - Aprovechar LLM para acelerar el desarrollo mientras se produce código listo para producción. - Aprovechar LLM para construir flujos agénicos para automatizar tareas y mejorar la productividad. - Diseñar, desarrollar y mantener características en una gran aplicación web de React de múltiples productos utilizada por traders profesionales de todo el mundo. - Poseer el rendimiento de extremo a extremo: perfilar, medir y optimizar actualizaciones de UI en tiempo real (tablas, libretas de pedidos, gráficos, formularios de pedidos) para que la aplicación permanezca responsiva bajo alto rendimiento de WebSocket. - Construir y evolucionar la capa de WebSocket y Web Worker que impulsa datos de mercado en vivo, saldos, posiciones y actualizaciones de pedidos en toda la aplicación. - Establecer el estándar para código de alta calidad a través de revisiones, mentoría y retroalimentación constructiva a ingenieros de todo el equipo. - Contribuir a la estrategia técnica: arquitectura, flujo de datos, gestión de estado, diseño de componentes y bibliotecas compartidas utilizadas en las superficies de trading. - Salvaguardar mejoras de rendimiento con patrones resistentes a la regresión, instrumentación, paneles de control y alertas, para que las ganancias no se erosionen silenciosamente con el tiempo. - Poseer la observabilidad para las características que envías: instrumentación significativa de Sentry, eventos de Mixpanel, registros estructurados y alertas accionables. - Escribir pruebas de integración y componentes. - Impulsar mejoras de proceso (prácticas de ingeniería, herramientas, pipeline de compilación, flujos de trabajo asistidos por IA) y liderar con el ejemplo. HABILIDADES QUE DEBES POSEER - 4+ años de experiencia en desarrollo de software, con enfoque en aplicaciones web de producción. - Comprensión profunda de JavaScript/TypeScript y fuerte dominio del ecosistema moderno de React. - Experiencia en la construcción de UI en tiempo real con WebSockets y Web Workers. - Fuertes habilidades de rendimiento de React y JavaScript. - Experiencia trabajando con herramientas de codificación LLM (Cursor, Claude, Copilot o similares) para acelerar el desarrollo mientras se produce código listo para producción. - Experiencia práctica con React Query o similar. - Experiencia práctica con monitoreo de usuario de producción y observabilidad. - Experiencia con pruebas de frontend en múltiples niveles. - Cómodo con χαρακτηρισ de características y lanzamientos progresivos. - Familiaridad con pipelines de compilación y herramientas modernas de frontend (rsbuild/webpack/SWC, monorepos, referencias de proyecto de TypeScript, ESLint, Prettier, Husky). - Fuerte comprensión de las mejores prácticas de UI/UX y desarrollo impulsado por diseño. - Experiencia dentro de una gran organización tecnológica o startup de rápido crecimiento. - Fuertes habilidades de comunicación escrita y verbal en inglés. Salvo que se indique un plazo específico de solicitud en la publicación del trabajo, las solicitudes se aceptan de forma continua. Por favor, ten en cuenta que se permite a los solicitantes redactar o eliminar información en su currículum que identifique la edad, la fecha de nacimiento o las fechas de asistencia o graduación de una institución educativa. Consideramos a solicitantes calificados con antecedentes penales para empleo en nuestro equipo, evaluando a los candidatos de manera consistente con los requisitos de la Ordenanza de Oportunidades Justas de San Francisco. Kraken está impulsada por personas de todo el mundo y celebramos a todos los krakenitas por sus diversas habilidades, antecedentes, contribuciones y perspectivas únicas. Contratamos estrictamente en función del mérito, lo que significa que buscamos a los candidatos con las habilidades, el conocimiento y las habilidades adecuadas considerados más adecuados para el trabajo. ¡Te animamos a postular para roles donde no cumplas con todos los requisitos enumerados, especialmente si eres apasionado o conocedor de criptomonedas! Es posible que pidamos a los candidatos que completen evaluaciones de habilidades relacionadas con el trabajo o de estilo de trabajo como parte de nuestro proceso de contratación. Estas evaluaciones están diseñadas para evaluar competencias relevantes para el rol y se aplican de manera consistente a los candidatos para puestos similares. Los resultados de la evaluación se consideran junto con otra información relevante, como la experiencia y las entrevistas, y no son la única base para cualquier decisión de empleo. Como empleador con igualdad de oportunidades, no toleramos la discriminación o el acoso de ningún tipo. Ya sea basado en raza, etnia, edad, identidad de género, ciudadanía, religión, orientación sexual, discapacidad, embarazo, estado de veterano o cualquier otra característica protegida según las leyes federales, estatales o locales. Mantente al tanto Síguenos en Twitter https://twitter.com/krakenfx Aprende en el Blog de Kraken https://blog.kraken.com/#:~:text=Introduce%20tu%20dirección%20de%20correo Conecta en LinkedIn https://www.linkedin.com/company/kraken-exchange/ Aviso de Privacidad para Candidatos https://www.kraken.com/legal/candidate-privacy-notice
Responsabilidades
- Diseñar y desarrollar características en una aplicación web de trading de criptomonedas
- Optimizar el rendimiento de la aplicación
- Colaborar con el equipo de desarrollo
- Escribir pruebas unitarias y de integración