Point your AI agent at freehire and let it find you a job.

Get the CLI →

Stefanini México, S.A. de C.V.

Mobile Developer iOS (Semi-Sr)

Posted Updated
Discussion

Developer Mobile iOS Semi-Sr




Objetivo del perfil


Desarrollador iOS con trayectoria de 3 años en desarrollo de aplicaciones móviles, con capacidad para trabajar de manera técnicamente autosuficiente en el análisis, desarrollo, mantenimiento e implementación de funcionalidades de complejidad media y alta.




Experiencia requerida



4 a 6 años de experiencia en desarrollo de aplicaciones iOS o posiciones similares.

Experiencia en desarrollo y mantenimiento de aplicaciones móviles nativas.

Experiencia desarrollando funcionalidades de complejidad media y alta.

Experiencia en integración de aplicaciones móviles con APIs y servicios Backend.

Experiencia trabajando dentro de equipos de desarrollo bajo metodologías ágiles.

Deseable experiencia en proyectos del sector bancario, financiero, fintech o medios de pago.



Conocimientos técnicos indispensables

Desarrollo iOS

Dominio de Swift.

Experiencia con UIKit.

Conocimiento y experiencia con SwiftUI.

Manejo de Xcode y herramientas del ecosistema iOS.

Conocimiento del ciclo de vida de aplicaciones iOS.

Manejo de Auto Layout.

Programación asíncrona y concurrencia.

Manejo de memoria y optimización de aplicaciones.

Gestión de dependencias mediante Swift Package Manager y/o CocoaPods.

Arquitectura y buenas prácticas

Experiencia trabajando con patrones de arquitectura como MVC, MVVM, VIPER o Clean Architecture.

Aplicación de principios SOLID.

Clean Code y buenas prácticas de desarrollo.

Desarrollo y reutilización de componentes.

Capacidad para comprender e implementar soluciones siguiendo una arquitectura previamente definida.

Participación en procesos de Code Review.

Integraciones

Consumo e integración de APIs REST.

Manejo de JSON.

Manejo de errores y respuestas de servicios.

Conocimientos de autenticación y autorización.

Integración con servicios Backend.

Pruebas y calidad

Desarrollo de pruebas unitarias mediante XCTest.

Análisis y corrección de defectos.

Uso de herramientas de debugging y análisis de aplicaciones.

Conocimiento de buenas prácticas para asegurar la calidad y mantenibilidad del código.

Seguridad

Manejo seguro de información sensible.

Uso de Keychain.

Manejo seguro de sesiones y tokens.

Conocimiento de HTTPS/TLS.

Integración de mecanismos biométricos como Face ID / Touch ID.

Conocimiento de prácticas de Secure Coding.

Conocimiento general de vulnerabilidades asociadas a aplicaciones móviles.



Conocimientos deseables

Experiencia previa en aplicaciones bancarias o financieras.

OAuth 2.0 / OpenID Connect.

Certificate Pinning / SSL Pinning.

Conocimiento de OWASP Mobile / MASVS.

Experiencia atendiendo hallazgos o vulnerabilidades de seguridad.

Experiencia con pipelines de CI/CD.

Jenkins, GitLab CI, GitHub Actions, Azure DevOps o herramientas equivalentes.

Experiencia en publicación y mantenimiento de aplicaciones en App Store.

Conocimiento de herramientas de análisis de calidad de código.

Experiencia trabajando bajo Scrum o metodologías ágiles.

Skills

What Senior Mobile jobs ask for — and how much of it you have →
Apply

See also

Mobile jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.