Buscamos un ui developer lead apasionado por la tecnología y la creación de soluciones innovadoras. .
responsabilidades principales:
desarrollo de producto
* implementar nuevas funcionalidades utilizando react native y typescript.
* integrar apis rest y gestionar autenticación, manejo de errores y caché.
* optimizar la aplicación para garantizar una experiencia fluida en dispositivos de diferentes gamas.
integración con componentes nativos
* crear y mantener módulos nativos (swift/kotlin) cuando sea necesario.
* asegurar la interoperabilidad entre react native y código nativo.
* evaluar cuándo utilizar soluciones nativas para optimizar rendimiento o cubrir necesidades específicas.
arquitectura y calidad del código
* definir y aplicar principios de arquitectura escalable (clean architecture, mvvm, modularización).
* garantizar la calidad del código mediante guías de estilo, linting, buenas prácticas y pruebas.
* liderar revisiones de código y mantener documentación técnica actualizada.
liderazgo técnico y colaboración
* mentorizar a desarrolladores de menor experiencia.
* colaborar con los equipos de ux/ui, backend, qa y producto.
* participar en estimaciones técnicas, planificación de sprints y definición de roadmap.
* comunicar riesgos, dependencias y bloqueos de manera anticipada.
mantenimiento y operación
* diagnosticar y resolver problemas técnicos y bugs críticos.
* gestionar procesos de publicación y actualización en app store, google play y firebase.
* dar soporte a pipelines de ci/cd.
* monitorear métricas de rendimiento, estabilidad y errores en producción
requisitos:
* ingeniería en sistemas, informática o afín.
* experiencia de más de 5 años en desarrollo front-end.
* experiencia de 3 años o más trabajando con react native.
* experiencia en módulos nativos y despliegue móvil.
* deseable experiencia con optimización avanzada de rendimiento.
* portafolio: aplicaciones publicadas en app store/google play o repositorios públicos que permitan evaluar la calidad del trabajo
competencias:
* frameworks: react 16+/17+, react native 0.70+.
* lenguajes: typescript (estricto), javascript es2022.
* estado: redux toolkit, zustand o recoil.
* navegación: react navigation 6+, expo router.
* pruebas: jest, react testing library, appium.
* ci/cd: github actions, eas build/submit, azure devops.
* plataformas nativas: ios (swift/obj-c), android (kotlin/java).
* otros: firebase, flipper, devtools, eslint, prettier.
* deseable / no indispensable: websockets o graphql, manejo de monorepos (turborepo/nx), uso de herramientas de analytics (firebase analytics, amplitude).
* comunicación efectiva.
* pensamiento crítico y resolución de problemas.
* trabajo en equipo colaborativo.
* orientación a resultados.
* adaptabilidad.
* autonomía y responsabilidad.