Senior iOS Native Developer - remote

Koombea
Posted 3 years ago  • Barranquilla, Colombia
Stack Overflow

Koombea estábuscando un desarrollador de iOS Mobile Mobile con experiencia para unirse a nuestro equipo de desarrollo en Colombia o como un trabajor remoto. Su objetivo principal es desarrollar el lado del cliente iOS incluido iPhone, iPad, aplicación móvil nativa Apple Watch / TV integrada en Swift, orientada a los detalles, centrada en el rendimiento, la experiencia del usuario y la accesibilidad.

Responsabilidades
 

  • Desarrollar funciones de usuario para aplicaciones de iOS
  • Construir funcionalidad de interfaz de usuario en dispositivos iOS
  • Desarrollar una arquitectura de componentes escalable y mantenible.
  • Asegurar el rendimiento optimizado de la aplicación móvil.
  • Implementar las últimas mejores prácticas y convenciones.
  • Como parte de un equipo de desarrollo ágil, participe en las reuniones de planificación de sprint, las luchas diarias y siga el proceso de desarrollo ágil.
  • Revisar, refactorizar y mantener bases de código.
  • Enviar aplicaciones a beta y entornos de distribución de producción.
  • Asegurar la calidad de los entregables y su código.


Habilidades requeridas
 

  • Competente en Swift, con un buen conocimiento de sus ecosistemas.
  • Experiencia con las API de UIKit en iOS / watchOS / tvOS
  • Conocimientos de gestión de memoria y multihilo.
  • Familiaridad con las API de REST para conectarse a servicios de back-end
  • Gestión de bibliotecas de terceros con cocoápodos, cartago y swift package manager.
  • Experiencia con bases de datos incrustadas y otros almacenes de datos del sistema.
  • Buen conocimiento de los límites de rendimiento y características.
  • El conocimiento de bibliotecas basadas en C de bajo nivel es una ventaja
  • Comprensión de las herramientas de versionamiento de código (Git)
  • Implementación de plataformas de pruebas automatizadas y pruebas unitarias.
  • Comprensión de los principios de diseño de Apple y las directrices de interfaz
  • Buen sentido del diseño de la interfaz de usuario y un enfoque orientado al usuario
  • Destreza para el benchmarking y la optimización.
  • Familiaridad con la integración continua (Fastlane, Jenkins, CircleCI, Fabric)
  • Experiencia trabajando con múltiples objetivos, esquemas y entornos.