Descripción
Resumen:
Únase a nuestro equipo de ingeniería móvil como ingeniero de software iOS creativo y experimentado, encargado de diseñar, desarrollar y mantener aplicaciones nativas para iOS.
Aspectos destacados:
1. Diseñar, desarrollar y mantener aplicaciones nativas para iOS utilizando Swift.
2. Colaborar con diseñadores de producto para implementar interfaces de usuario (UI) receptivas y con precisión píxel a píxel.
3. Participar activamente en revisiones de código para garantizar la coherencia y una alta calidad.
Buscamos un **ingeniero de software iOS** creativo y experimentado que se una a nuestro equipo de ingeniería móvil. En este puesto, estará a la vanguardia del diseño, desarrollo y mantenimiento de nuestras aplicaciones nativas para iOS. Trabajando con una moderna pila tecnológica centrada en Swift, creará experiencias móviles elegantes, altamente eficientes y fáciles de usar, que nuestros clientes adoran.
Colaborará estrechamente con gerentes de producto, diseñadores de producto (UX/UI), desarrolladores de backend y sus compañeros ingenieros móviles para llevar las funciones desde el concepto en la pizarra hasta la App Store de Apple.
**Responsabilidades**
* Diseñar, desarrollar y mantener aplicaciones nativas para iOS utilizando Swift
* Colaborar con diseñadores de producto para implementar interfaces de usuario (UI) receptivas, con precisión píxel a píxel y altamente interactivas, cumpliendo con las Directrices de Interfaz Humana (HIG) de Apple
* Conectar su aplicación móvil a servicios backend y APIs RESTful o GraphQL para ofrecer experiencias de usuario fluidas y dinámicas
* Escribir código limpio, modular y mantenible. Participar activamente en revisiones de código para garantizar la coherencia y una alta calidad en toda la base de código
* Implementar pruebas unitarias y de interfaz de usuario (UI) (mediante XCTest) para asegurar la estabilidad de la aplicación. Supervisar y optimizar el rendimiento de la aplicación, el uso de memoria y el consumo de batería mediante Instruments
* Participar en el ciclo de vida de lanzamiento de la aplicación, incluyendo la preparación de compilaciones y el envío de aplicaciones mediante App Store Connect
**Requisitos**
* Experiencia mínima de 2\+ años en el desarrollo de aplicaciones nativas para iOS
* Conocimientos profundos de Swift y gran familiaridad con el SDK de iOS y las herramientas de desarrollo de Apple (Xcode)
* Comprensión de patrones arquitectónicos modernos para iOS (por ejemplo, MVVM, MVC, Arquitectura Limpia, Combine o Concurrencia en Swift)
* Familiaridad con SwiftUI (preferible) o UIKit (Auto Layout, Storyboards/XIBs)
* Experiencia con Git y colaboración en repositorios de código compartidos
* Capacidad para desempeñarse exitosamente en un equipo ágil/Scrum, coordinando tareas mediante herramientas como Jira
* Nivel de inglés B1\+ para una comunicación efectiva
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales de colegas altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días libres remunerados y licencias por enfermedad
* Cursos de actualización de habilidades, reconversión profesional y certificación
* Acceso ilimitado a la biblioteca de LinkedIn Learning y más de 22.000 cursos
* Oportunidades profesionales globales
* Oportunidades de voluntariado y participación comunitaria
* Grupos de empleados de EPAM
* Cultura galardonada, reconocida por Glassdoor, Newsweek y LinkedIn
*EPAM es un empleador que ofrece igualdad de oportunidades. Todos los candidatos calificados recibirán consideración para el empleo sin importar raza, color, religión, sexo, origen nacional, edad, orientación sexual, identidad o expresión de género, discapacidad, condición de veterano protegido o cualquier otra característica protegida por la ley aplicable.*