Skip to content

Instantly share code, notes, and snippets.

@jmnavarro
Last active September 13, 2022 10:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmnavarro/ae9b6a424b1e87bfb8e62553cc7bd7a6 to your computer and use it in GitHub Desktop.
Save jmnavarro/ae9b6a424b1e87bfb8e62553cc7bd7a6 to your computer and use it in GitHub Desktop.

👗 ¿Dónde trabajarías?

Inditex no necesita presentacion: un reference global de retail y supply chain. Un éxito nacional que, en menos de 40 años, ha redefinido el mundo de la moda. Pocas empresas ofrecen un impacto tan global y en una industria que llega a tanta gente. Y ahora, repitiendo el mismo éxito en los canales digitales.

📱 ¿Qué buscamos?

Un/a Ingeniero/a de Software iOS Senior que sea el/la Team Lead de un squad formado por de 3 ingenieros/as iOS, 3 backenders y un QA. Serás la referencia técnica en iOS dentro de este squad, aportando tu experiencia y conocimientos sobre la arquitectura de la app, técnicas de testing, frameworks reactivos (o no) a utilizar, etc.

Esta vez no tendrás compañeros de Android, porque Inditex es muy pro Apple: es la plataforma móvil de referencia. ¿Te has fijado que la gente en tienda lleva en su cinturón un dispositivo Apple y lo usan continuamente?

Además, trabajarías en un equipo de "inception": se desarrollan nuevos productos para iOS, se prueban en escenarios reales, y con las lecciones aprendidas, se plantea si deben rescribirse en otra tecnología o no.

🥞 ¿En qué stack trabajarías?

En el mundo iOS hay cosas que son todo un clásico (XCode, Swift, Cocoapods...) sin embargo, este equipo tiene libertad para ir incorporando los últimos frameworks según surjan o vayan siendo necesarios.

Algunos temas concretos en los que trabajarías:

  • XCode (obviamente)
  • Swift 5.5
  • SwiftUI + UIKit: mucho enfoque en interfaces reactivos funcionales.
  • Swiftlint: se busca un código limpio, homogéneo y testeable, para facilitar la vida de todos los ingenieros del equipo.
  • Testing unitario, integración y UI con XCTest: foco en testing, con o sin TDD, a decidir por el equipo.
  • Conocimiento de arquitecturas clean/hexagonal: MVVM, Viper, etc.
  • Conocimientos de Combine (u OpenCombine) o en su defecto, entender bien los patrones y conceptos de flujos reactivos con librerías como RxSwift o el mítico RxCocoa.
  • Soltura con repositorios Git, ya sea bajo Bitbucket, Github, Gitlab... conocimiento de patrones de ramas tipo Gitflow o PRs.
  • Conocimiento de infraestructura de envío y recepción de notificaciones push.
  • Soltura con herramientas típicas de desarrollo cliente: Postman, Charles proxy, mockups en Figma, etc.
  • Conocimiento de entornos CI/CD: Github Actions, Travis, Bamboo, etc.
  • AppCenter para el despliegue en el store (Fastlane), seguimiento de métricas, crashes, etc.
  • Herramientas de comunicación típicas para trabajo en remoto: Slack, Jira, etc.

📆 ¿Cómo sería tu día a día?

  • Colaborarás con el equipo de producto para entender los diseños, resolver todas las dudas y explicar las limitaciones o dificultades de implementar ciertas interacciones.
  • Definirás junto con tu equipo la arquitectura para las nuevas aplicaciones, siempre usando las últimas versiones y tendencias en el ecosistema de iOS.
  • Implementarás el código tanto de la app como de los tests.
  • Te asegurarás que la developer experience es la adecuada para que el equipo avance sin baches, integrando temas como linting, testing, monitorización de errores, etc.
  • Detectarás mejoras en las aplicaciones, tanto a nivel técnico (mejor rendimiento, mejor testeabilidad...) como a nivel funcional.
  • Y sobre todo, aprenderás un 🍳 sobre desarrollo de apps a escala global.

🤩 ¿Qué ofrecemos?

  • Puesto 100% remoto, sin obligación de ir a Arteixo en ningún momento. Sí, hasta Inditex se ha subido al carro de los equipos remotos.
  • Sueldo por encima de mercado para perfiles senior: hasta +80k brutos anuales para el candidato adecuado.
  • Un puesto en un equipo clave dentro del ecosistema iOS de Inditex. Las apps en las que trabajes tendrán mucha exposición en el grupo.
  • Presupuesto de formación anual y certificaciones a cargo de la empresa.
  • Seguro de salud subvencionado para tí y tus familiares
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment