Ingeniero de Desarrollo Móvil React Native Senior

Hace 6 días

irapuato, guanajuato, México Icodde Jornada completa
¿Te apasiona desarrollar aplicaciones móviles de alto rendimiento que impacten a miles de usuarios? Estamos buscando un(a) Desarrollador(a) React Native Senior con amplia experiencia en el desarrollo de aplicaciones para iOS y Android, capaz de diseñar soluciones escalables, seguras y de alta calidad. Formarás parte de un equipo tecnológico que impulsa la evolución de una plataforma móvil crítica, participando en el desarrollo de nuevas funcionalidades, la optimización de la arquitectura y la implementación de mejores prácticas de desarrollo para ofrecer una experiencia de usuario excepcional.Objetivo de la posición

Diseñar, desarrollar, optimizar y mantener aplicaciones móviles para iOS y Android mediante React Native, asegurando que las soluciones sean seguras, escalables, estables y de alto rendimiento.


La posición participará principalmente en la modificación de flujos de la aplicación móvil actual, el desarrollo de nuevas funcionalidades, la integración con servicios internos y el mantenimiento evolutivo y correctivo de la plataforma.


No se trata únicamente de programar nuevas pantallas. Buscamos a una persona capaz de comprender la arquitectura de una aplicación, tomar decisiones técnicas, identificar riesgos y proponer mejoras sostenibles para el producto.


Principales responsabilidades


  • Desarrollar y mantener aplicaciones móviles utilizando React Native, JavaScript y TypeScript.




  • Modificar y optimizar flujos funcionales dentro de la aplicación móvil.




  • Implementar nuevas funcionalidades para plataformas iOS y Android.




  • Integrar APIs REST, servicios backend y módulos nativos.




  • Dar mantenimiento evolutivo, preventivo y correctivo al código existente.




  • Analizar y resolver incidencias técnicas en ambientes productivos.




  • Optimizar tiempos de respuesta, consumo de recursos, estabilidad y rendimiento de la aplicación.




  • Aplicar buenas prácticas de seguridad para el manejo de información financiera y datos sensibles.




  • Diseñar soluciones móviles escalables y fáciles de mantener.




  • Participar en decisiones relacionadas con arquitectura, componentes, integraciones y calidad de código.




  • Realizar revisiones de código y apoyar en la identificación de deuda técnica.




  • Documentar componentes, integraciones y decisiones técnicas relevantes.




  • Colaborar con equipos de producto, QA, arquitectura, backend y seguridad informática.




  • Participar en pruebas, liberaciones y publicación de versiones en App Store y Google Play.




  • Comunicar avances, riesgos, bloqueos y alternativas de solución al gerente responsable del proyecto.




Experiencia requerida


  • Al menos siete años de experiencia profesional en desarrollo de software.




  • Trayectoria sólida y comprobable en desarrollo de aplicaciones móviles.




  • Experiencia reciente y relevante trabajando con React Native.




  • Participación en aplicaciones móviles publicadas o utilizadas en ambientes productivos.




  • Experiencia integrando aplicaciones móviles con APIs y servicios backend.




  • Experiencia dando mantenimiento y realizando mejoras sobre código existente.




  • Capacidad para trabajar con aplicaciones que requieren disponibilidad, seguridad y estabilidad.



Conocimientos técnicos indispensables


  • React Native.




  • JavaScript.




  • TypeScript.




  • Desarrollo de aplicaciones para iOS y Android.




  • Integración y consumo de APIs REST.




  • Manejo de respuestas asíncronas, autenticación y gestión de errores.




  • Control de versiones con Git.




  • Depuración y resolución de incidencias.




  • Pruebas unitarias, funcionales o de integración.




  • Publicación y mantenimiento de aplicaciones en App Store y Google Play.




  • Manejo de estados, componentes reutilizables y navegación móvil.




  • Buenas prácticas de desarrollo seguro.




  • Principios SOLID y código limpio.




Conocimientos deseables


  • Clean Architecture.




  • Patrones MVVM o MVI.




  • Integración de módulos nativos.




  • Conocimientos de Swift para iOS o Kotlin para Android.