BC Tecnología es una consultora de TI especializada en la creación de equipos de trabajo ágiles para importantes empresas chilenas, enfocada en sectores como retail, servicios financieros, seguros y gobierno. Con más de 6 años de experiencia diseñando soluciones ajustadas a las necesidades específicas de sus clientes, BC Tecnología istra portafolios, desarrolla proyectos, ofrece servicios de outsourcing y brinda soporte y istración IT. El área de desarrollo móvil iOS participa en proyectos que integran innovación tecnológica con metodologías ágiles, alineándose con los objetivos estratégicos y de transformación digital de sus clientes en el sector retail, entre otros.
Responsabilidades y funciones principales
El Desarrollador Mobile iOS será responsable de diseñar, desarrollar y mantener aplicaciones móviles iOS de alta calidad para clientes del sector retail. Trabajará en colaboración con equipos multidisciplinarios aplicando arquitecturas modernas y patrones de diseño para mantener la escalabilidad y mantenibilidad del software.
Las Funciones Incluyen
Desarrollo de código en Swift 5 utilizando UIKit para interfaces de dinámicas y funcionales.
Implementación y ejecución de pruebas unitarias y asíncronas con XCTest, incluyendo el manejo de stubs y mocks para la capa de red.
Integración de servicios REST para comunicación entre cliente y servidor, asegurando un manejo eficiente de datos y errores.
Aplicación de principios de Clean Architecture, SOLID, y patrones MVVM o MVP para optimizar la estructura del código y mejorar la mantenibilidad.
Colaborar en la configuración y uso de herramientas de control de versiones y gestión de tickets, como Git y Jira.
Levantamiento y configuración de entornos de desarrollo locales para facilitar la productividad y calidad del software.
Ser un agente activo en la resolución de problemas tecnológicos, proactivo en la investigación de soluciones y en la propuesta de mejoras continuas.
Participar en reuniones de equipo y actividades colaborativas fomentando una comunicación clara y eficiente.
Requisitos y habilidades necesarias
Buscamos un profesional con un mínimo de 2 años de experiencia comprobada en desarrollo móvil iOS enfocado en la plataforma Swift 5. Se requiere un profundo conocimiento en patrones de arquitectura de software y sólidos fundamentos en UIKit para la implementación de interfaces robustas y escalables.
Es importante contar con experiencia práctica en pruebas unitarias (XCTest) que incluyan la validación de casos asíncronos y la simulación de servicios de red mediante stubs o mocks. La integración con servicios REST también es clave para la ejecución eficiente de las aplicaciones.
Conocimientos deseables que enriquecen el perfil incluyen experiencia en Objective-C, istración de datos seguros usando Keychain y uso de bibliotecas como Alamofire para solicitudes HTTP. Será valorado el conocimiento en Clean Architecture, principios SOLID, patrones de diseño MVVM y MVP para favorecer la modularidad del código.
Además, se valoran habilidades prácticas en Firebase para funcionalidades como notificaciones push, configuración remota, Firestore y analíticas, mejorando la interacción y monitoreo de las aplicaciones.
Conocimientos adicionales en la industria retail, funcionamiento de e-commerce y tecnologías CI/CD serán considerados un plus para entender el contexto del negocio del cliente.
Es fundamental que el candidato tenga destrezas avanzadas en el uso de Git y herramientas de ticketing como Jira, así como la capacidad para instalar y configurar entornos locales para el desarrollo ágil. Adicionalmente, se valoran habilidades en la realización de pruebas unitarias y el mockeo de APIs para asegurar la calidad y confiabilidad del software.
Habilidades y conocimientos deseables
Beneficios y condiciones laborales
Nivel de antigüedad
No corresponde
Tipo de empleo
Jornada completa
Función laboral
Ingeniería y Tecnología de la información
Sectores
Tecnología, información e internet y Servicios y tecnologías de la información
Las recomendaciones duplican tus probabilidades de conseguir una entrevista con BC Tecnología
Queremos impulsar los conocimientos de la comunidad de una forma nueva. Los expertos añadirán información directamente a cada artículo, generado inicialmente con inteligencia artificial.