Puzzle
Puzzle
51 – 200 Empleados
B2BReclutamiento
Puzzle es una empresa de selección y contratación especializada en talento tecnológico nearshore de América Latina. Ayuda a las empresas a ampliar su capacidad de ingeniería mediante la ampliación de equipos y equipos dedicados, incorporando desarrolladores, gerentes de producto, profesionales de control de calidad y otros especialistas técnicos. Su actividad se centra en conectar a las organizaciones con talento de ingeniería y TI para apoyar su crecimiento.

Ingeniero sénior de iOS, remoto en Brasil

Crea experiencias nativas de iOS fiables para el producto de Puzzle, centrado en creadores, y lidera funcionalidades desde el diseño hasta el lanzamiento y la supervisión en producción. Mejora el rendimiento, las pruebas y la fiabilidad de la app en colaboración con equipos multidisciplinares.

Descripción

  • Lidera funcionalidades de iOS desde el diseño técnico hasta la implementación, las pruebas, el lanzamiento y la supervisión en producción.
  • Crea interfaces móviles accesibles, adaptables y fiables con prácticas modernas de iOS.
  • Desarrolla y mantiene integraciones con API, autenticación, almacenamiento local y tareas en segundo plano.
  • Investiga y corrige cierres inesperados, problemas de concurrencia, errores de memoria y cuellos de botella de rendimiento.
  • Contribuye a la arquitectura de la app y mejora las herramientas y los procesos de ingeniería.
  • Escribe código claro y fácil de mantener, respaldado por pruebas exhaustivas.
  • Revisa código y ofrece comentarios técnicos constructivos.
  • Orienta a otros ingenieros y fomenta una cultura de ingeniería colaborativa.
  • Participa en el turno establecido de asistencia a producción o disponibilidad de guardia.
  • Colabora con los equipos de backend, Android, control de calidad, Producto y Diseño.
  • Entrega funcionalidades de la hoja de ruta que cumplan los requisitos y criterios de aceptación.
  • Mejora el uso sin cierres inesperados, el rendimiento de la app, la cobertura de pruebas automatizadas, la tasa de defectos y la previsibilidad de los lanzamientos.
  • Durante los primeros 30 días, aprende la arquitectura de iOS, las prácticas de desarrollo, la hoja de ruta del producto y el proceso de lanzamiento.
  • Entre los días 31 y 60, publica una funcionalidad probada o una mejora prioritaria de producción.
  • Entre los días 61 y 90, mejora un cuello de botella clave de fiabilidad o desarrollo y contribuye a definir un plan priorizado de mejoras técnicas.
  • Reporta al gerente de Ingeniería Móvil o al director de Ingeniería.

Requisitos

  • Aporta al menos cinco años de experiencia profesional en ingeniería de software, incluida una experiencia considerable en la creación y publicación de apps nativas de iOS.
  • Cuenta con sólidos conocimientos de Swift y SwiftUI y/o UIKit.
  • Comprende el ciclo de vida de las apps de iOS, la concurrencia, las redes y la integración de API.
  • Tiene experiencia en la escritura y el mantenimiento de pruebas automatizadas para apps móviles.
  • Puede diagnosticar y resolver problemas de producción, como cierres inesperados, errores de memoria y cuellos de botella de rendimiento.
  • Comprende la seguridad móvil, la accesibilidad, la firma de apps, CI/CD y los procesos de publicación en App Store.
  • Puede diseñar, desarrollar, depurar, probar y mantener software de calidad de producción de forma autónoma.
  • Se comunica y colabora eficazmente.
  • Tiene experiencia desarrollando software tanto con herramientas de programación de IA generativa o agéntica como sin ellas.
  • Utiliza asistentes de programación y agentes de IA de forma eficaz sin comprometer la calidad de ingeniería.
  • Evalúa, depura y valida de forma autónoma el código generado por IA.
  • Asume la responsabilidad de la corrección, seguridad, rendimiento y mantenibilidad del código en producción.
  • Sabe proteger el código propietario, las credenciales y la información sensible al usar herramientas de desarrollo con IA.

Beneficios

  • Recibe un salario competitivo en USD acorde con sus habilidades y experiencia.
  • Disfruta de generosos días de descanso remunerado para favorecer el equilibrio entre la vida laboral y personal y el descanso.
  • Recibe un subsidio para ayudar a cubrir el seguro médico.
  • Participa en revisiones salariales anuales estructuradas que reconocen el desempeño.
  • Recibe apoyo remunerado para formación y certificaciones que impulsen su desarrollo profesional continuo.