Senior iOS Developer
hace 4 días
Madrid
En Claire Joster somos expertos en la selección de perfiles directivos y mandos intermedios para las principales áreas funcionales. Gracias a nuestro equipo de consultores especializados ayudamos a empresas y candidatos a crecer profesionalmente. Trabajamos con un valor añadido fundamental: la captación de talento basada en valores. El objetivo es garantizar un ajuste cultural de nuestros clientes y candidatos. El Matching values. ¿Dónde trabajarás? (Mad-Bcn) ¿Tienes experiencia en el ámbito de Desarrollo de Software? Nuestro cliente es una importante empresa del sector financiero en Madrid o Barcelona que busca incorporar nuevo talento para su área de Desarrollo. Requisitos mínimos: • Desarrollo nativo con Objective-C/Swift, • Inyección de dependencias: Swinject o Koin, • Capacidad para estructurar aplicaciones de manera modular y escalable., • Clean Architecture: Implementación de arquitecturas basadas en capas como MVP, MVVM, MVC., • Patrones de diseño: uso de patrones de diseño en el desarrollo de software como Factory, Singleton, Observer, …, • Gestión de estados y reactividad: Experiencia en el manejo del estado de la aplicación utilizando Combine ., • Valorable experiencia con RxSwift para la programación reactiva., • Servicios de background y concurrencia: Experiencia con Grand Central Dispatch (GCD) y Operation Queues (iOS) para la ejecución de tareas en segundo plano y la gestión de la concurrencia de manera eficiente., • Persistencia de datos: Uso de tecnologías de persistencia local como Core Data (iOS) , SQLite y Realm. Además de SharedPreferences o UserDefaults para la gestión de datos locales., • Experiencia en la gestión de dependencias a través de Swift Package Manager (iOS), asegurando versiones estables y mantenibles de bibliotecas externas., • Experiencia en testing unitario, testing de integración y pruebas funcionales con XCTest (iOS) y mocking frameworks como Mockito o Cuckoo., • Implementación de técnicas de seguridad avanzada en aplicaciones móviles, incluyendo almacenamiento seguro (Keystore/Keychain), encriptación de datos, y uso de certificados SSL para asegurar la comunicación de red., • Gestión de dependencias y modularización: Capacidad para estructurar aplicaciones grandes utilizando la modularización y separar la lógica en diferentes módulos o componentes reutilizables. Valorables: • Familiaridad con aplicaciones híbridas con nativo+ReactJS., • Conocimientos en desarrollo para dispositivos wearables , coches conectados, smartTV., • Experiencia en proyectos relacionados con la seguridad y ofuscación de aplicaciones móviles., • Familiaridad con metodologías ágiles (Scrum, Kanban) y herramientas de gestión como Confluence, Clarity PPM., • Conocimientos en Design Systems y herramientas de diseño como Figma, Adobe XD, Sketch ¿Qué proyectos desarrollamos? Trabajarás en proyectos del sector financiero, centrándote en el desarrollo de aplicaciones móviles y capacidades nativas para dispositivos, como: • Pago móvil., • Tecnologías NFC, cifrado y seguridad en entornos móviles. Cómo será tu día a día… • Programación y desarrollo de productos, proyectos y soluciones en el sector financiero., • Trabajo en modo Lab, con equipo multidisciplinar en metodología Agile donde se desarrolla de forma integral el software comprendiendo todo el ciclo de vida. ¿QUÉ OFRECEMOS? • Contratación Indefinida en Cliente Final, • Modelo de trabajo híbrido: 3 de teletrabajo / 2 de oficina (Avda. Diagonal (Barcelona) - Las Rozas (Madrid))., • 27 días de Vacaciones al año., • Gympass, fisio en la ofi, etc., • Formaciones constantes., • Retribución Flexible., • Tickets restaurante., • Seguro médico y seguro de vida., • Otros beneficios bancarios. Si cuentas con la experiencia requerida en el sector y en posiciones similares, ¡es tu oportunidad! Información