Desarrollador Senior iOS para Plataformas de Trading e Inversión

Remoto
Jornada completa
Buscamos un Desarrollador Senior iOS con amplia experiencia para unirse a nuestro equipo tecnológico dedicado a la creación de soluciones financieras de alto rendimiento. Como especialista clave, será responsable del desarrollo de servicios para clientes en el ámbito del trading e inversión, incluyendo aplicaciones móviles sofisticadas, sitios web interactivos y áreas personales para usuarios, implementando la lógica interna que sustenta estas plataformas. Responsabilidades Principales - Diseñar e implementar aplicaciones iOS utilizando Swift 5.9+ y la arquitectura VIPER, garantizando código modular, mantenible y escalable. - Desarrollar animaciones fluidas y atractivas utilizando frameworks como Lottie y Core Animation para mejorar la experiencia del usuario. - Implementar visualizaciones de datos financieros complejos mediante bibliotecas de gráficos avanzadas. - Crear e integrar servicios GraphQL para comunicaciones eficientes entre cliente y servidor. - Mantener conexiones en tiempo real mediante WebSockets para actualización instantánea de datos de mercado. - Colaborar en la implementación de soluciones Docker para entornos de desarrollo consistentes. - Participar en revisiones de código y seguir el flujo de trabajo Git establecido para garantizar la calidad del software. - Aplicar principios SOLID y Clean Architecture en todos los aspectos del desarrollo. - Optimizar el rendimiento de las aplicaciones para operaciones de trading que requieren alta velocidad y fiabilidad. - Documentar componentes técnicos y participar en la planificación de sprints con el equipo multidisciplinario. Requisitos Fundamentales - Mínimo 5 años de experiencia en desarrollo iOS con Swift 5+. - Dominio comprobado de la arquitectura VIPER y patrones de diseño modernos. - Experiencia sólida implementando RxSwift/Combine para programación reactiva. - Conocimientos avanzados en animaciones iOS y biblioteca Lottie para experiencias de usuario dinámicas. - Experiencia trabajando con bases de datos locales (CoreData, Realm) para almacenamiento eficiente. - Competencia en integración de APIs GraphQL y gestión de estado. - Experiencia con WebSockets para comunicaciones en tiempo real. - Conocimiento práctico de Docker para entornos de desarrollo. - Dominio del flujo de trabajo Git y estrategias de ramificación. - Comprensión profunda de los principios SOLID y Clean Architecture. - Capacidad para desarrollar visualizaciones de datos financieros complejos y gráficos interactivos. Habilidades Adicionales Valoradas - Experiencia en desarrollo de aplicaciones financieras o de trading. - Conocimiento de SwiftUI además de UIKit. - Implementación de CI/CD para aplicaciones iOS. - Experiencia con instrumentos de análisis de rendimiento de iOS. - Conocimientos de seguridad en aplicaciones financieras. - Experiencia con pruebas unitarias y de integración. - Familiaridad con metodologías ágiles de desarrollo. - Capacidad para mentorizar a desarrolladores junior. ¿Por qué unirse a nuestro equipo? Como parte de nuestro equipo de desarrollo, tendrá la oportunidad de trabajar en proyectos desafiantes que impactan directamente en el sector financiero. Ofrecemos un entorno de trabajo completamente remoto, con flexibilidad horaria y la posibilidad de crecer profesionalmente en una empresa tecnológica innovadora. Valoramos la creatividad técnica y la excelencia en el desarrollo, proporcionando oportunidades para implementar soluciones de vanguardia en un sector dinámico y en constante evolución.