




*Cognizant siempre está buscando los mejores talentos. Estamos en busca de candidatos para cubrir necesidades futuras dentro de la empresa. Esta oferta de empleo representa posibles oportunidades laborales futuras con Cognizant. Aunque actualmente el puesto no está disponible, queremos brindarle la oportunidad de manifestar su interés en futuras oportunidades laborales con Cognizant. Si en el futuro surge una oportunidad laboral para la cual usted pueda estar calificado, le notificaremos. En ese momento, podrá decidir si desea postularse al puesto específico abierto. Gracias por su interés en las oportunidades profesionales de Cognizant.* Ubicación: Guadalajara, Ciudad de México o Monterrey **Responsabilidades** Diseñar y desarrollar aplicaciones móviles mediante React JS y React Native para cumplir con los requisitos comerciales y mejorar la experiencia del usuario. * Implementar soluciones de middleware utilizando Saga y Thunk para garantizar un flujo eficiente de datos y una gestión efectiva del estado en las aplicaciones. * Utilizar Docker para la contenerización con el fin de simplificar la implementación de aplicaciones y mejorar su escalabilidad. * Realizar pruebas exhaustivas mediante Jest para asegurar la confiabilidad y el rendimiento de las aplicaciones. * Aplicar patrones de diseño para crear estructuras de código robustas y mantenibles. * Integrar APIs REST para facilitar una comunicación fluida entre las aplicaciones y los servicios de backend. * Emplear técnicas de inyección de dependencias para mejorar la modularidad y la capacidad de prueba del código. * Utilizar bibliotecas de redes para optimizar la transmisión de datos y la conectividad en aplicaciones móviles. * Colaborar con equipos multifuncionales para recopilar requisitos y entregar soluciones de software de alta calidad. * Usar GIT para el control de versiones y gestionar los cambios de código, así como colaborar eficazmente con los miembros del equipo. * Brindar orientación técnica y apoyo a desarrolladores junior para fomentar un entorno laboral colaborativo y productivo. * Mantenerse actualizado sobre las últimas tendencias y tecnologías del sector para mejorar continuamente el diseño y la arquitectura de las aplicaciones. * Contribuir a la misión de la empresa mediante el desarrollo de soluciones innovadoras que potencien las capacidades de adquisición de productos. **Cualificaciones** * Poseer una sólida experiencia en el diseño y la arquitectura de aplicaciones móviles, con especial énfasis en React JS y React Native. * Demostrar competencia en tecnologías de middleware, como Saga y Thunk, para una gestión eficaz del estado. * Contar con experiencia práctica en el uso de Docker para la contenerización y la implementación de aplicaciones. * Mostrar capacidad para utilizar Jest en pruebas y garantizar la calidad de las aplicaciones. * Demostrar conocimientos sobre patrones de diseño para crear código mantenible y escalable. * Tener experiencia en la integración de APIs REST y en el uso de bibliotecas de redes para una comunicación eficiente de datos. * Familiaridad con GIT para el control de versiones y la colaboración.


