Match score not available

IOS Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Software Engineering, Systems, Mechatronics, Computer Science, or related fields., At least 2 years of experience in native iOS mobile application development, preferably in the financial sector., Advanced knowledge of Xcode, Swift, and SwiftUI, along with experience in architectural patterns like MVP, MVVM, or VIPER., Strong communication skills and a collaborative mindset, with a focus on continuous improvement..

Key responsabilities:

  • Design, develop, and maintain native iOS mobile applications, ensuring code quality and adherence to global standards.
  • Integrate third-party services, SDKs, and libraries to meet business needs, and implement architectural patterns and design patterns.
  • Collaborate with the Product Owner and Scrum Master to define technical user stories and plan sprints, ensuring deliverables are met.
  • Conduct unit testing and deploy developed software in production environments, while identifying areas for process improvement.

Stefanini LATAM logo
Stefanini LATAM Large http://www.stefanini.com/es
10001 Employees
See all jobs

Job description

JOB DESCRIPTION

¡Sé parte de Stefanini!​


En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor.​


El Desarrollador iOS es responsable del diseño, desarrollo, pruebas, implementación y mantenimiento de aplicaciones móviles nativas en iOS, asegurando la calidad del código y el cumplimiento de los estándares técnicos de la organización. Este rol requiere experiencia en el desarrollo de aplicaciones móviles para el sector financiero, con un enfoque en la integración de servicios de terceros, consumo de APIs REST y despliegue en tiendas. Además, el Desarrollador iOS colaborará estrechamente con equipos multidisciplinarios bajo metodologías ágiles para garantizar la entrega de productos de alta calidad que cumplan con los objetivos del negocio.




RESPONSIBILITIES AND ASSIGNMENTS

  1. Diseñar, desarrollar y mantener aplicaciones móviles nativas para iOS, asegurando la calidad del código y el cumplimiento de los estándares globales de la organización.
  2. Actualizar y crear plugins y módulos para proyectos iOS, así como frameworks híbridos móviles propietarios.
  3. Integrar servicios de terceros, SDKs y librerías para resolver necesidades de negocio.
  4. Diseñar y ejecutar pruebas unitarias de componentes, vistas y controladores complejos.
  5. Implementar patrones de arquitectura como MVP, MVVM o VIPER, y patrones de diseño como Singleton, DAO o Factory.
  6. Colaborar con el Product Owner y el Scrum Master en la definición de historias de usuario técnicas y la planificación de sprints.
  7. Estimar y desarrollar requisitos, asegurando que sean entregables al cliente al final de cada iteración.
  8. Identificar y resolver dudas técnicas durante el desarrollo, apoyándose en el Product Owner y el Technical Lead.
  9. Asegurar la calidad del código mediante revisiones diarias y el cumplimiento de políticas y estándares globales.
  10. Desplegar el software desarrollado en entornos productivos en colaboración con el equipo de operaciones.
  11. Identificar áreas de oportunidad en los procesos de desarrollo y aplicar mejoras para fomentar la mejora continua.
  12. Diseñar soluciones técnicas teniendo en cuenta los mejores criterios para la experiencia del usuario final.
  13. Colaborar en la definición de criterios de cobertura de pruebas de certificación e integración.
  14. Participar en la implementación de herramientas postbuild como ofuscadores.



REQUIREMENTS AND QUALIFICATIONS

Formación Académica Requerida:

  • Título universitario en Ingeniería de Software, Sistemas, Mecatrónica, Informática o áreas afines.
  • Deseable certificación como Scrum Developer.

Años de Experiencia:

  • Al menos 2 años de experiencia en desarrollo de aplicaciones móviles nativas para iOS.
  • Experiencia previa en proyectos del sector financiero es altamente deseable.

Habilidades Técnicas Requeridas:

  • Dominio avanzado de Xcode para desarrollo iOS, creación de versiones, pruebas unitarias y ejecución de tareas de pruebas.
  • Conocimientos sólidos en Swift y SwiftUI.
  • Experiencia en patrones de arquitectura como MVP, MVVM, MVC o VIPER.
  • Conocimientos en patrones de diseño como Singleton, DAO, Adapter o Factory.
  • Experiencia en integración y consumo de APIs REST.
  • Manejo de herramientas de control de código fuente como Git.
  • Uso avanzado de Cocoapods para la gestión de dependencias.
  • Experiencia en pruebas unitarias con herramientas como JUnit o Assertions.
  • Deseable conocimientos en despliegue de aplicaciones en App Store y manejo de plataformas Apple (Apple Developer y iTunes Connect).
  • Deseable conocimientos en herramientas de monitoreo y depuración como Sentry, Datadog, Firebase Analytics o Dynatrace.
  • Deseable familiaridad con principios SOLID y Clean Architecture.
  • Deseable experiencia en desarrollo de aplicaciones híbridas utilizando WebViews.
  • Deseable experiencia en Objective-C y desarrollo de módulos de bajo nivel con NDK.
  • Deseable conocimientos en herramientas como Arxan, Broadcom, Tealium y Transmit.
  • Deseable experiencia en concurrencia/multithreading en iOS.

Habilidades Soft Requeridas:

  • Excelentes habilidades de comunicación verbal y escrita, con capacidad para interactuar con proveedores y stakeholders.
  • Actitud de mejora continua y mentalidad abierta para enfrentar retos técnicos.
  • Capacidad para trabajar en equipo en entornos colaborativos y fomentar la autogestión.
  • Habilidad para promover la comunicación asertiva y la colaboración entre los miembros del equipo.
  • Orientación a resultados y capacidad para trabajar bajo presión.
  • Sentido de pertenencia y compromiso con los objetivos del producto.
  • Experiencia previa en entornos ágiles y conocimiento práctico del modelo Agile.

ADDITIONAL INFORMATION



Conoce a Stefanini

Somos una empresa global con 35 años de experiencia en el mercado, ofrecemos una sólida selección de servicios como: automatización, nube, Internet de las cosas (IoT) y experiencia de usuario (UX).


Creemos que la tecnología puede revolucionar una empresa y la innovación es fundamental para fomentar el desarrollo y la competitividad. También valoramos las nuevas ideas y el poder de una mente abierta, por lo que reconocemos que cada talento es esencial para la calidad de nuestros proyectos y especialmente para nuestro progreso.


Mantenemos nuestra excelencia invirtiendo en innovaciones tecnológicas, las mejores alianzas, adquisiciones de empresas en todo el mundo y la contratación de profesionales altamente capacitados.


Required profile

Experience

Spoken language(s):
Spanish
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Teamwork

iOS Developer Related jobs