Ingeniero de Desarrollo Móvil React Native Senior in Mexico City at iCodde
Explore Related Opportunities
Job Description
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.
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.
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.
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.
Clean Architecture.
Patrones MVVM o MVI.
Integración de módulos nativos.
Conocimientos de Swift para iOS o Kotlin para Android.
Manejo seguro de tokens, sesiones y credenciales.
Autenticación biométrica.
Cifrado y almacenamiento seguro de información.
Integración continua y despliegue continuo.
Monitoreo de errores y desempeño de aplicaciones móviles.
Experiencia con aplicaciones bancarias, financieras o transaccionales.
- Salario competitivo
- Esquema de comisiones variable
- Prestaciones de Ley
- Prestaciones superiores a la ley
- Aguinaldo de 30 días.
- Prima vacacional.
- Seguro de vida.
- Seguro de Gastos Médicos Mayores.
- Vales de despensa mensuales.
- Fondo de ahorro.
- Subsidio para clubes deportivos o gimnasios.