Ingeniero de Software Senior (React Native)
Importante: Esta vacante está abierta únicamente para candidatos que actualmente residen en México o Latinoamérica. No se considerarán solicitudes de otras regiones.
Únete a MagmaLabs, un proveedor líder de ingenieros de software expertos, dedicado a ayudar a las empresas a alcanzar sus objetivos en industrias diversas e impactantes. Actualmente buscamos un Ingeniero de Software Senior (React Native) con experiencia para unirse a nuestro equipo totalmente remoto.
En este puesto clave, aplicarás tu pasión por construir aplicaciones móviles escalables y de alto rendimiento para resolver desafíos complejos de nuestros clientes en healthtech, comercio electrónico, fintech, logística y otros sectores de rápido crecimiento. Desempeñarás un papel fundamental en el diseño, desarrollo y mantenimiento de aplicaciones móviles multiplataforma robustas, contribuyendo directamente al éxito de nuestros clientes e impulsando la innovación en nuestros proyectos.
Sobre el Puesto
¿Eres un Ingeniero de Software Senior (React Native) con experiencia, apasionado por crear aplicaciones móviles intuitivas, escalables y de alto rendimiento?
Únete a nuestro equipo totalmente remoto y desempeña un papel fundamental en la arquitectura, desarrollo y mantenimiento de soluciones móviles modernas para las plataformas iOS y Android. Serás parte esencial en la definición de la estrategia móvil de nuestros productos, tomando decisiones arquitectónicas clave que mejoran directamente la experiencia del usuario, el rendimiento y el crecimiento del negocio.
Tus aportaciones impulsarán las mejores prácticas en ingeniería móvil, garantizando la confiabilidad, escalabilidad y mantenibilidad de nuestras aplicaciones. Si disfrutas resolver desafíos complejos en móviles usando React Native y tecnologías móviles modernas, ¡queremos saber de ti!
Responsabilidades
- Liderar el diseño arquitectónico, el desarrollo y la evolución continua de aplicaciones móviles escalables con React Native.
- Construir y mantener aplicaciones multiplataforma de alta calidad para iOS y Android utilizando las prácticas modernas de React Native.
- Optimizar el rendimiento, el uso de memoria y la capacidad de respuesta de las aplicaciones en distintos dispositivos.
- Diseñar e implementar integraciones con APIs RESTful y GraphQL.
- Garantizar la calidad y confiabilidad del código mediante pruebas automatizadas (Jest, React Native Testing Library, Detox).
- Implementar prácticas seguras en aplicaciones móviles, incluyendo flujos de autenticación, almacenamiento seguro y protección de datos.
- Colaborar estrechamente con ingenieros de backend, diseñadores y gerentes de producto para ofrecer experiencias móviles integrales y fluidas.
- Contribuir a los pipelines de CI/CD, a los procesos de lanzamiento de aplicaciones móviles (App Store / Google Play) y a las mejores prácticas de DevOps.
- Mantener documentación técnica completa y promover el intercambio de conocimientos dentro del equipo.
- Realizar revisiones de código, mantener los estándares de ingeniería y orientar a ingenieros junior.
- Participar en discusiones arquitectónicas y contribuir a la estrategia a largo plazo de la plataforma móvil.
Requisitos
- Mínimo 7 años de experiencia en desarrollo de software, con al menos 4–5 años enfocados extensamente en React Native.
- Dominio sólido de JavaScript y TypeScript.
- Sólida comprensión de la arquitectura de React Native, hooks, gestión de estado (Redux, Zustand, Context API) y optimización del rendimiento.
- Experiencia integrando APIs RESTful y/o GraphQL.
- Familiaridad con módulos nativos y puentes de comunicación (Swift/Objective-C para iOS, Kotlin/Java para Android).
- Experiencia con procesos de publicación de aplicaciones en App Store y Google Play.
- Sólida comprensión de los principios de UI/UX móvil y del diseño responsivo.
- Experiencia implementando notificaciones push, deep linking y tareas en segundo plano.
- Dominio de Git y de prácticas de codificación segura.
- Experiencia trabajando en entornos Agile (Scrum, Kanban, etc.).
- Sólidas habilidades para resolver problemas y capacidad para desenvolverse en un entorno colaborativo, orientado a lo remoto.
- Excelentes habilidades de comunicación en inglés.
- Capacidad demostrada para asumir responsabilidad y liderar proyectos de forma independiente.
- Experiencia comprobada colaborando entre zonas horarias y con equipos distribuidos.
Puntos Extra si Tienes
- Experiencia con Expo (flujos de trabajo managed y bare).
- Familiaridad con arquitecturas backend basadas en microservicios.
- Conocimiento de plataformas en la nube (AWS, GCP, Azure).
- Experiencia con herramientas de monitoreo de rendimiento (Firebase, Sentry, Datadog).
- Comprensión de analítica móvil y pruebas A/B.
- Experiencia con pruebas E2E y pipelines automatizados para móviles.
- Exposición a otros frameworks de frontend como React.js.
Sobre Nosotros
Somos un equipo de profesionales de software innovadores, dedicados a entregar soluciones de alta calidad en industrias diversas. Con un historial comprobado de éxitos, priorizamos la excelencia, la creatividad y el crecimiento de los miembros de nuestro equipo.
Estamos comprometidos con el aprendizaje continuo y el desarrollo profesional, ofreciendo oportunidades de mentoría, expansión de habilidades y progresión profesional dentro de un entorno de apoyo y colaboración.
Únete a nosotros para trabajar en proyectos de impacto y avanzar en tu carrera como Ingeniero Senior de React Native.
Publicado originalmente en Himalayas