Descripción de puesto:
* líder del equipo de desarrollo ios, seleccionar las tecnologías y herramientas apropiadas para el desarrollo.
* liderazgo técnico: proporcionar orientación técnica al equipo de desarrollo móvil.
* colaborar con otros arquitectos y equipos para garantizar la coherencia en toda la arquitectura de software de la empresa.
* optimización del rendimiento: analizar y optimizar el rendimiento de las aplicaciones móviles, identificando y resolviendo cuellos de botella y optimización en la compilación para mejorar la velocidad y la eficiencia.
* seguridad: garantizar que las aplicaciones móviles cumplan con los estándares de seguridad (owasp), incluyendo la protección de datos, la autenticación segura y la prevención de vulnerabilidades conocidas.
* colaboración interdisciplinaria: trabajar estrechamente con diseñadores de ux/ui, desarrolladores, analistas de negocios y otros stakeholders para comprender las necesidades y los requisitos del producto.
* gestión de la calidad del código: establecer y hacer cumplir las mejores prácticas de codificación, estándares de calidad y revisión del código para mantener un alto nivel de calidad en el código fuente.
habilidades técnicas:
* más de 2 años de experiencia desarrollando con swift (5/6).
* experiencia con swiftui y combine 1+ año en proyectos productivos.
* integración con herramientas de terceros (firebase crashlytics, analytics, remote config, push notifications).
* desarrollador autónomo y proactivo.
* manejo avanzado de git (pull requests, branching, tagging, versionado semántico).
* experiencia en arquitecturas limpias (clean architecture, mvvm, solid, dip, soc, ioc, swinject)
* proyectos multimódulo
* swift package manager.
* conocimiento avanzado de xcode (simuladores, debugging con instruments, performance profiling).
* experiencia en xctest, swifttest (unitarias, integración) y debugging de problemas complejos (memory leaks, concurrencia, code smells).
* experiencia en publicación en app store connect y distribución con testflight. (deseable no limitante)
* conocimientos de ci/cd (preferentemente harness) para automatización de builds, pruebas y despliegues. (deseable, no limitante)
* manejo de sdks de terceros (seguridad, biometría, autenticación).
* enfoque en seguridad y cumplimiento normativo (pci dss, owasp, lineamientos apple hig).