05 ago
|
Dynamic Devs
|
Ciudad de México
05 ago
Dynamic Devs
Ciudad de México
Somos una empresa de servicios de tecnología que busca proyectos de alto impacto haciendo de la innovación y transformación digital parte de diferentes empresas principalmente transnacionales latinoamericanas de diversos sectores económicos como retail, seguros, distribución de equipos médicos, banca y productos digitales masivos utilizados por los consumidores en todo el continente.
Somos partidarios de la excelencia técnica, Dev Ops, Entrega Continua e Integración Continua, conformando equipos de alto desempeño en proyectos desafiantes, orientados al crecimiento e implementación de nuevas tecnologías. Más importante aún, ofrecemos un entorno colaborativo y multicultural donde puedes aprender, disfrutar y crecer como profesional.
Posición
Software Engineer Frontend React Native
Funciones del cargo Colaborar con equipos interfuncionales (Diseño, Producto, Backend, QA, TPM, Arquitectura) para transformar requerimientos en mini-apps modulares que se integran en una Super App. Diseñar e implementar interfaces móviles priorizando consistencia visual, accesibilidad, performance y portabilidad entre web y mobile desde una sola base de código. Construir y exponer módulos federados con Re. Pack (Module Federation aplicado a React Native), definiendo contratos claros para shared dependencies y estrategias de versionado independiente entre host y miniapps. Consumir esquemas de Server Driven UI para renderizar pantallas y componentes dinámicamente, reduciendo la dependencia de despliegues por tienda. Operar pipelines de OTA updates: builds, canales, profiles, rollback y segmentación por feature flags. Garantizar la fidelidad Pixel Perfect entre diseño y producto final, integrando pruebas visuales automatizadas tanto a nivel de Design System como a nivel de flujos de UI del aplicativo. Documentar componentes en una herramienta de documentación viva y mantener sincronía con el flujo de design tokens (desde Figma hasta el código sin intervención manual). Integrar APIs RESTful y Graph QL, BFFs y CMS headless, con manejo robusto de estados de carga, errores, sincronización offline y persistencia de datos críticos. Trabajar con un loop de desarrollo asistido por IA: spec-driven development, Claude Code para implementación y refactoring, MCPs para inyectar contexto del proyecto, y evaluación crítica de los outputs generados. Participar en revisiones de código (humanas y asistidas por IA),
aportar criterio técnico en decisiones de arquitectura, modularidad y performance, y compartir conocimiento de forma activa dentro del equipo. Experiencia técnica Mobile (4+ años) Experiencia sólida desarrollando aplicaciones en React Native en entornos productivos, idealmente participando en migraciones o coexistencia entre aplicaciones nativas e híbridas. Dominio avanzado de Type Script: tipado robusto, generics, type safety, type guards y modelado de datos complejo. Conocimiento profundo del ecosistema mobile: ciclo de vida de aplicaciones, navegación, permisos, publicación en App Store y Google Play, firma y versionamiento. Experiencia con herramientas modernas de build, distribución y OTA updates para React Native. Comprensión de arquitecturas modulares (Module Federation, microfrontends, mini-apps) y experiencia con herramientas como Re. Pack o tecnologías equivalentes. Gestión de estado utilizando distintas soluciones según el contexto (Redux Toolkit, Zustand, Jotai, Context API u otras). Optimización de performance: renders, memoria, tamaño de bundle, lazy loading, tree-shaking y experiencia de usuario en condiciones de red variables. Capacidad de debugging en dispositivos reales, incluyendo análisis de logs, problemas de red, rendimiento y diferencias entre plataformas. Design System & Calidad Experiencia construyendo o consumiendo design systems multiplataforma. Uso de herramientas de documentación de componentes como parte del flujo de desarrollo y QA. Experiencia en pruebas unitarias, integración y E2 E para aplicaciones móviles. Conocimiento de pruebas visuales y de regresión para garantizar consistencia visual y experiencias Pixel Perfect. Comprensión del flujo Figma → Design Tokens → Código y de las prácticas necesarias para mantener alineación entre diseño y desarrollo. AI-Native Development (No negociable) Uso habitual de Claude Code, Cursor, Git Hub Copilot o herramientas similares. Experiencia trabajando bajo principios de Spec-Driven Development, definiendo objetivos,
restricciones, criterios de aceptación y contratos antes de implementar. Conocimiento de MCP (Model Context Protocol) o capacidad demostrada para adoptarlo rápidamente. Capacidad para estructurar contexto efectivo para agentes de IA y evaluar críticamente sus resultados. Uso de IA para generación de código, pruebas, documentación, refactorización y code reviews. Conocimiento de limitaciones y riesgos de los modelos (alucinaciones, patrones obsoletos, sobreingeniería, errores plausibles). Criterio técnico para determinar cuándo utilizar IA y cuándo abordar problemas directamente. Mentalidad de ownership: la IA acelera el trabajo, pero la responsabilidad técnica sigue siendo del ingeniero. Ingeniería de Software y Delivery Experiencia trabajando con Git en equipos distribuidos, utilizando workflows disciplinados y buenas prácticas de colaboración. Conocimiento de CI/CD para aplicaciones móviles, incluyendo automatización de builds, distribución y despliegues. Experiencia con feature flags, estrategias de release progresivo, canary releases y experimentación. Familiaridad con herramientas de observabilidad, monitoreo de errores, crashes y performance en producción. Experiencia trabajando bajo metodologías ágiles (Scrum, Kanban o similares), participando activamente en refinamientos, planificación, retrospectivas y demostraciones. Diferenciadores (nice to have) Experiencia previa en sector banking, fintech o industrias reguladas. Contribuciones open source en el ecosistema React Native. Experiencia operando un flujo Figma → design tokens → código automatizado en producción. Conocimiento de accesibilidad aplicada a mobile (WCAG, ARIA, screen readers). Haber operado una Super App productiva o liderado la migración de un monolito mobile hacia microfrontends. Capacidad de escribir y mantener evals para validar la calidad de outputs generados por IA en flujos de desarrollo. Experiencia integrando o construyendo MCP servers propios para conectar herramientas internas a agentes de IA. Beneficios Bring Your Own Device: a partir del cuarto mes de trabajo puedes adquirir un computador propio. Flexibilidad horaria. Acceso a más de 500 cursos actualizados cada semana. Conferencias exclusivas con expertos del sector. Día libre por cumpleaños. Equipo multicultural y entorno de trabajo colaborativo. " #J-18808-Ljbffr
📌 React native mobile engineer (Ciudad de México)
🏢 Dynamic Devs
📍 Ciudad de México