Aún no hay resultados para tu búsqueda
Encontramos estas vacantes similares que podrían interesarte.
Hace 1 día
Sr. Mobile Developer iOS
$30,000 - $40,000 Mensual
Sobre el empleo
Detalles
Contratación:
PermanenteHorario:
Tiempo completoEspacio de trabajo:
HíbridoDescripción
SR. MOBILE DEVELOPER (iOS)
INFORMACIÓN GENERAL
Puesto: Sr. Mobile Developer (iOS)
Departamento: Desarrollo de Software / Tecnología
Ubicación: México
Tipo de contrato: Tiempo Completo
Nivel: Senior Level
Experiencia requerida: 5+ años
DESCRIPCIÓN DEL PUESTO
Buscamos un Sr. Mobile Developer especializado en iOS experimentado con sólidas habilidades en desarrollo nativo (Swift/Objective-C) para unirse a nuestro equipo. El candidato ideal será responsable de construir características de medios de alto rendimiento en aplicaciones móviles y colaborar estrechamente con equipos de diseño y backend para entregar experiencias de usuario excepcionales.
El candidato ideal será responsable de programar, adaptar e integrar componentes de software móvil, trabajando con un ecosistema complejo de aplicaciones interconectadas que incluyen sistemas de gestión, actualización y monitoreo. Trabajará de manera autónoma siguiendo especificaciones técnicas y funcionales para entregar soluciones robustas y escalables.
RESPONSABILIDADES PRINCIPALES
· Desarrollar y mantener aplicaciones iOS nativas utilizando Swift y Objective-C
· Implementar funcionalidades de captura de audio y video usando AVFoundation
· Optimizar el procesamiento de medios para garantizar calidad y eficiencia
· Colaborar con equipos multidisciplinarios para entregar experiencias de usuario fluidas
· Construir características de medios de alto rendimiento
· Implementar arquitecturas escalables y mantenibles (MVVM, MVP, VIPER)
· Integrar APIs REST y GraphQL para conectividad con servicios backend
· Optimizar el rendimiento y la experiencia de usuario de las aplicaciones
Calidad y Testing:
· Implementar pruebas unitarias y de integración
· Participar en procesos de QA y debugging avanzado
· Asegurar el cumplimiento de guidelines de Apple App Store
· Mantener documentación técnica actualizada
Colaboración:
· Trabajar estrechamente con equipos de UX/UI, backend y QA
· Participar en ceremonias ágiles (daily standups, sprint planning, retrospectivas)
· Comunicar progreso y desafíos técnicos a stakeholders
REQUISITOS TECNICOS
Esenciales
Experiencia y Educación:
- 5+ años de experiencia en desarrollo iOS nativo
Lenguajes de Programación:
- Dominio avanzado de Swift
- Conocimiento sólido de Objective-C
Frameworks y Tecnologías iOS:
- UIKit y SwiftUI para desarrollo de interfaces
- Core Data para persistencia de datos
- AVFoundation para captura y procesamiento de audio/video
- Core Location para servicios de geolocalización
- Keychain Services para almacenamiento seguro
Herramientas de Desarrollo:
- Xcode (IDE principal)
- Git para control de versiones
- CocoaPods y Swift Package Manager para gestión de dependencias
- Herramientas de CI/CD
Arquitecturas y Patrones:
- Arquitecturas: MVP, MVVM, Clean Swift
- Patrones de diseño: Singleton, Adapter, Observer, Delegates
- Comprensión profunda de principios de diseño orientado a objetos
Integración y Servicios:
- Integración de servicios REST (implementación nativa y Alamofire)
- Manejo de bases de datos SQLite
- Implementación de cámara con AVCaptureSession
Desarrollo Avanzado:
- Creación de frameworks propios
- Utilización de Xcode Workspaces
- Implementación de storyboards para interfaces de usuario
- Conocimiento de principios de seguridad móvil y mejores prácticas
Deseables
Tecnologías Modernas:
- Combine para programación reactiva
- Core Animation para animaciones avanzadas
- SwiftUI para desarrollo declarativo de interfaces
Análisis y Monitoreo:
- Firebase Analytics y Crashlytics
- Herramientas de debugging y profiling
Distribución y Deployment:
- TestFlight para distribución beta
- Proceso completo de publicación en App Store
- Conocimiento de certificados y perfiles de aprovisionamiento
Metodologías y Colaboración:
- Metodologías ágiles (Scrum, Kanban)
- Trabajo en equipo multidisciplinario
Conocimientos Complementarios:
- Fundamentos de backend (APIs REST, bases de datos)
- Arquitectura iOS y directrices de UI/UX de Apple
- Streaming en tiempo real y codificación de medios
- Optimización de rendimiento para aplicaciones móviles
- Experiencia con aplicaciones de alto tráfico o volumen de datos
REQUERIMIENTOS ACADÉMICOS
Educación Mínima
- Licenciatura en Ingeniería en Sistemas, Ciencias de la Computación, Ingeniería de Software o carrera afín
- Ingeniería Técnica en Desarrollo de Software o áreas relacionadas (Aceptable)
- Certificaciones iOS - Deseable
Experiencia Profesional
- Mínimo 5+ años de experiencia en desarrollo iOS
- 3+ años de experiencia en roles senior o de liderazgo técnico
- Experiencia comprobable manteniendo aplicaciones complejas en producción
- Historial exitoso trabajando con múltiples aplicaciones interconectadas
- Experiencia en empresas de tecnología o desarrollo de productos de software
Experiencia Específica Valorada
- Desarrollo de aplicaciones de sistema
- Experiencia con hardware integration
- Trabajo con aplicaciones empresariales y B2B
- Soporte técnico internacional y trabajo con clientes externos
HABILIDADES Y CUALIDADES ESENCIALES
Habilidades Técnicas Avanzadas
- Debugging avanzado: Capacidad para diagnosticar y resolver problemas complejos en aplicaciones de producción
- Performance optimization: Experiencia optimizando aplicaciones para diferentes dispositivos y versiones de Android
- Memory management: Conocimiento profundo del manejo de memoria en Android
- Multithreading: Dominio de programación concurrente y asíncrona
- Security best practices: Implementación de medidas de seguridad en aplicaciones móviles
Habilidades de Integración
- API Integration: Experiencia integrando múltiples servicios y APIs
- Hardware interfaces: Conocimiento trabajando con interfaces de hardware específicas
- Cross-platform communication: Experiencia en comunicación entre aplicaciones
- Data synchronization: Manejo de sincronización de datos offline/online
Habilidades de Liderazgo Técnico
- Code review: Experiencia revisando código y mentorizando desarrolladores
- Architecture decisions: Capacidad para tomar decisiones arquitectónicas importantes
- Technical documentation: Habilidades para documentar soluciones complejas
- Problem solving: Enfoque sistemático para resolver problemas técnicos desafiantes
Habilidades de Comunicación
- Inglés técnico: Nivel conversacional para soporte internacional (especialmente CoreMeter USA)
- Comunicación técnica: Capacidad para explicar conceptos complejos a diferentes audiencias
- Colaboración remota: Experiencia trabajando con equipos distribuidos internacionalmente
- Presentación técnica: Habilidad para presentar soluciones y propuestas técnicas
Cualidades Personales
- Autonomía: Capacidad para trabajar de manera independiente con mínima supervisión
- Orientación al detalle: Precisión en el desarrollo y mantenimiento de aplicaciones críticas
- Adaptabilidad: Flexibilidad para trabajar con diferentes tipos de aplicaciones y tecnologías
- Proactividad: Iniciativa para identificar mejoras y optimizaciones
- Mentalidad de servicio: Enfoque en brindar soporte técnico de calidad
- Aprendizaje continuo: Interés por mantenerse actualizado con las últimas tecnologías Android
COMPETENCIAS
Competencias Técnicas Críticas
- Capacidad para mantener simultáneamente múltiples aplicaciones complejas
- Experiencia en troubleshooting de aplicaciones en producción
- Conocimiento profundo del ciclo de vida de aplicaciones Android
- Habilidad para optimizar aplicaciones para diferentes dispositivos y versiones OS
Competencias de Negocio
- Comprensión de requerimientos empresariales y su traducción en soluciones técnicas
- Capacidad para priorizar tareas basándose en impacto de negocio
- Experiencia brindando soporte técnico a clientes internacionales
Competencias de Equipo
- Liderazgo técnico y mentoring de desarrolladores junior
- Colaboración efectiva en equipos ágiles multidisciplinarios
- Comunicación clara de status y impedimentos técnicos
RESPONSABILIDADES ADICIONALES
Mejora Continua
- Proponer y implementar mejoras en procesos de desarrollo
- Evaluar y recomendar nuevas tecnologías y herramientas
- Participar en la evolución de la arquitectura técnica del producto
Gestión de Incidentes
- Responder a incidentes críticos en aplicaciones de producción
- Realizar análisis post-mortem y implementar medidas preventivas
- Mantener documentación de issues conocidos y sus soluciones
Innovación Técnica
- Investigar y prototipar nuevas funcionalidades
- Evaluar feasibilidad técnica de requerimientos de producto
- Contribuir a la estrategia técnica de desarrollo móvil
ID: 20633326
Refina la ubicación de tu búsqueda