- Presencial · Ciudad de México, México
- Tiempo completo
- Senior
- USD 4,000 – USD 6,500 al mes
Publicada
Descripción del puesto
Sobre la vacante
Empresa de banca digital busca un iOS Developer Senior para un proyecto de alta seguridad e impacto. Participarás en el diseño, desarrollo y evolución de una aplicación bancaria de alto nivel, colaborando con equipos de backend, UX/UI y QA en un entorno ágil. Ubicación: Insurgentes Sur, CDMX (presencial). Requisitos: +5 años en desarrollo iOS nativo, dominio de SwiftUI y UIKit, experiencia con CoreData, Combine, GCD/Operations, arquitecturas MVVM/VIPER/Clean Architecture, seguridad móvil (Keychain, biométricos, encriptación), analítica móvil (Firebase Analytics, AppDynamics), consumo de APIs REST/JSON, y herramientas como Xcode, Git, Jira, CI/CD (Bitrise o Jenkins). Plus: experiencia en banca/fintech y familiaridad con design systems.
¿Por qué deberías aplicar?
Esta es tu oportunidad de construir apps iOS robustas, seguras y escalables en un entorno de alto impacto dentro del sector bancario. Aprenderás sobre seguridad móvil avanzada y trabajarás con tecnologías modernas como SwiftUI y Combine, colaborando en un equipo ágil que valora la calidad y las buenas prácticas. Es el paso ideal para crecer como desarrollador senior en una industria de alta demanda.
Tips y consejos de VacantesDigitales.com
Skills indispensables
- SwiftUI y UIKit para interfaces modernas y compatibilidad
- CoreData y Combine para manejo de datos y programación reactiva
- Arquitecturas limpias (MVVM, VIPER) para código mantenible
- Seguridad móvil con Keychain, biométricos y encriptación
- CI/CD con Bitrise o Jenkins para automatización
Tips prácticos para este puesto
- Prepara ejemplos de apps con alta seguridad que hayas desarrollado
- Demuestra experiencia con pruebas unitarias y de UI en iOS
- Menciona casos donde hayas optimizado performance en aplicaciones bancarias
- Investiga sobre regulaciones financieras (como PCI DSS) para mostrar conocimiento del sector
Recursos recomendados
- Documentación oficial de Apple para SwiftUI y CoreData
- Cursos en Udemy sobre seguridad móvil en iOS
- Influencers: Paul Hudson (Hacking with Swift) para tips prácticos
- Herramientas: Xcode Instruments para profiling y debugging
Preguntas frecuentes en entrevistas para este rol
- ¿Cómo manejas la seguridad en una app bancaria? Tip: menciona uso de Keychain para credenciales, encriptación de datos sensibles y autenticación biométrica.
- ¿Qué arquitectura prefieres para apps iOS y por qué? Tip: explica ventajas de MVVM con Combine para separación de responsabilidades y testabilidad.
- Describe un desafío de performance que hayas resuelto. Tip: habla sobre optimización de imágenes, lazy loading o reducción de memoria con instrumentos de Xcode.
Rango salarial estimado (LATAM)
Basado en datos de Glassdoor, Computrabajo, GetOnBoard y el mercado actual: | Nivel | Rango mensual USD | |-------|-------------------| | Junior | $1,500 - $2,500 | | Mid | $2,500 - $4,000 | | Senior | $4,000 - $6,500 |
*Nota: Varía según país, empresa, modalidad (remoto internacional paga más) y tecnologías específicas. Empresas de USA/EU pagando en LATAM suelen ofrecer 30-50% más.*
Red flags a considerar
- Bandera roja 1: falta de claridad en procesos de seguridad. Pregunta en la entrevista sobre políticas de encriptación y auditorías de código para detectar riesgos.
- Bandera roja 2: alto turnover en el equipo de iOS. Investiga en LinkedIn o Glassdoor la estabilidad del equipo antes de aceptar.
- Bandera roja 3: presión excesiva por deadlines sin considerar calidad. Señal de advertencia común en roles bancarios; pregunta sobre ciclos de desarrollo y balance entre velocidad y seguridad.
Habilidades
- iOS
- SwiftUI
- UIKit
- CoreData
- Combine
- GCD
- Operations
- MVVM
- VIPER
- Clean Architecture
- Keychain
- biométricos
- encriptación
- Firebase Analytics
- AppDynamics
- APIs REST
- JSON
- Xcode
- Git
- Jira
- CI/CD
- Bitrise
- Jenkins
- Swift
- seguridad móvil
- analítica móvil
- design systems
Cuida tus datos: ninguna empresa debe pedirte dinero para postularte o contratarte. Reportar esta vacante