Profile Software Services
Role details
Job location
Tech stack
Job description
Profile Software Services busca un/a Senior iOS Developer en Monterroso, Galicia. Se requiere experiencia sólida en desarrollo iOS y en entornos de producción de gran escala. El candidato ideal participará activamente en decisiones técnicas y arquitectónicas, formando parte de un equipo que fomenta buenas prácticas de desarrollo., * Diseñar y mantener aplicaciones iOS de alta calidad.
- Implementar nuevas funcionalidades siguiendo clean architecture.
- Participar en procesos de CI/CD y mantenimiento en App Store., Perfil está buscando un/a Senior iOS Developer con experiencia sólida en entornos de producción de gran escala, orientación a la calidad y capacidad para participar activamente en decisiones técnicas y arquitectónicas.
Formarás parte de un equipo con foco en buenas prácticas de desarrollo, testing y evolución continua de producto. Responsabilidades
- Diseñar, desarrollar y mantener aplicaciones iOS de alta calidad y rendimiento.
- Participar en decisiones de arquitectura y definición técnica de soluciones.
- Implementar nuevas funcionalidades siguiendo buenas prácticas de clean architecture y separación de capas.
- Garantizar la calidad del código mediante testing automatizado y revisiones de código.
- Colaborar con equipos multidisciplinares en un entorno ágil.
- Participar en procesos de CI/CD, publicación y mantenimiento de aplicaciones en App Store.
- Contribuir a la mejora continua del stack técnico y procesos de desarrollo.
Requirements
-
Más de 5 años de experiencia en desarrollo iOS en producción de gran escala.
-
Demostrar experiencia con SwiftUI en entornos productivos.
-
Nivel de inglés B2 o superior., * +5 años de experiencia en desarrollo iOS en proyectos en producción de gran escala.
-
Experiencia demostrable trabajando con SwiftUI en entornos productivos (no únicamente proyectos personales).
-
Dominio de:
-
Swift
-
Swift Testing
-
iOS16+
Experiencia con arquitecturas: MVVM + Coordinator / separación de capas / casos de uso.
Conocimiento sólido de patrones de diseño y capacidad para argumentar decisiones técnicas.
Fuerte cultura de testing: testing unitario e integración / cobertura real exigida.
Nivel avanzado de Git: Gitflow / submódulos / gestión de ramas y releases.
Experiencia con pipelines CI/CD (Azure DevOps o herramientas similares).
Experiencia publicando librerías/frameworks internos: CocoaPods / Swift Package Manager (SPM).
Gestión de certificados y publicación de aplicaciones en App Store.
Nivel de inglés B2 o superior. Muy valorable
- Uso de herramientas de IA aplicadas al desarrollo mobile: GitHub Copilot, Cursor, otras similares.
- Experiencia en multithreading: GCD, async/await, OperationQueue.
- Integración de librerías de tracking y múltiples SDKs.
- Implementación de notificaciones push: Firebase, otros proveedores.
- Experiencia con inyección de dependencias.
- Manejo de bases de datos locales.
- Adaptación de interfaces para iPhone e iPad con layouts diferenciados.
- Experiencia compartiendo datos entre aplicaciones.
Benefits & conditions
Ofrecemos un equilibrio entre trabajo y vida personal, retribución versátil y un ambiente de trabajo favorable., * Equilibrio trabajo/vida: flexibilidad horaria, jornada intensiva los viernes y mejoras en vacaciones por año trabajado.
- Retribución versátil: optimización fiscal del salario, cheques gourmet, seguro médico privado, tarjeta transporte, cheques guardería, formación, etc.
- Onboarding con proceso de acogida y welcome pack.
- Reconocimiento a la aportación, implicación y compromiso de los colaboradores.
- Celebración de cumpleaños con cheque regalo de Amazon y otras sorpresas.
- Ambiente de trabajo favorable con iniciativas de bien-estar y motivación.
- Compromiso con igualdad, no discriminación y conciliación de la vida personal, familiar y laboral.