CONCEPT SOLUTIONS LLC
Prodapt
Ingeniero/a Líder
Descripción general
Prodapt es el actor especializado más grande de la industria de la Conectividad. Como socio tecnológico estratégico impulsado por IA, Prodapt proporciona consultoría, reingeniería de negocios y servicios gestionados para las empresas de telecomunicaciones y tecnología más grandes que construyen las redes y experiencias digitales del mañana. Prodapt, una empresa invertida por ServiceNow, ha sido reconocida por Gartner como un proveedor de servicios de TI regional grande y nativo de telecomunicaciones.
Una empresa certificada como “Great Place To Work® Certified™”, Prodapt emplea a más de 6,000 expertos en tecnología y dominio en América, Europa, India, África y Japón. Prodapt forma parte del conglomerado empresarial The Jhaver Group, con 130 años de antigüedad, que emplea a más de 32,000 personas en más de 80 ubicaciones a nivel mundial.
Responsabilidades
- Evaluar y analizar requisitos para determinar la viabilidad del desarrollo.
- Proponer soluciones utilizando arquitecturas de diseño MVC y MVVM para abordar eficazmente las definiciones de problemas y los requisitos. Ayudar a resolver problemas técnicos y de sistemas críticos.
- Utilizar patrones de diseño Cocoa, SwiftUI, UIKit, Angular e Ionic para desarrollar el front-end de la aplicación de software.
- Escribir casos de prueba unitarios utilizando Swift XCTest Kit para garantizar la estabilidad y el rendimiento de la aplicación.
- Asegurar la capacidad de respuesta de la aplicación en varios dispositivos, incluidos teléfonos móviles, tabletas y ordenadores portátiles.
- Desarrollar funciones específicas del dispositivo, como notificaciones push, datos basados en la ubicación y gestión del almacenamiento local, al tiempo que se mejoran los diseños del portal para optimizar la experiencia del cliente.
- Crear una sólida lógica de interfaz de usuario y de negocio utilizando Swift y Objective-C, con un enfoque en la seguridad debido a la integración del procesamiento de pagos.
- Utilizar el framework Service SDK y Hero para integrar un ChatBot personalizable para el portal del consumidor y documentar la plantilla para facilitar la personalización por parte del desarrollador.
- Desarrollar todos los componentes de la interfaz de usuario como módulos plug-and-play, utilizando Xibs, storyboards y módulos de Swift para cada componente.
- Mejorar el rendimiento y las operaciones de la aplicación mediante el análisis de sistemas y recomendar mejoras tanto en el código como en los procesos. Implementar Core Data Cache para optimizar el uso del ancho de banda y mejorar la velocidad y el rendimiento de la aplicación.
- Integrar análisis utilizando bibliotecas de terceros y código personalizado para mejorar la experiencia del usuario.
- Analizar diseños de UI/UX para determinar su usabilidad e integrarlos sin problemas en la aplicación.
- Explorar el uso de bibliotecas de CocoPods para introducir nuevas funciones a través de SDKs externas.
- Integrar Kibana y Firebase para registrar información del usuario y rastrear el flujo de usuarios en pruebas alfa.
- Desarrollar y documentar soluciones creando documentación de código clara, diagramas de flujo en wiki, diseños, diagramas, gráficos y comentarios de código.
- Automatizar la documentación de la aplicación iOS utilizando Jazzy, proporcionando una representación visual de las inyecciones de componentes y servicios para ayudar a los desarrolladores a comprender la arquitectura de la aplicación.
- Utilizar Apple DocC para compartir código a través de referencias ricas y atractivas.
- Documentar componentes personalizables para guiar a los desarrolladores a través de los procedimientos de personalización.
- Desarrollar soluciones revisando documentos de casos de uso para el proyecto WinLink, consultando con los usuarios, estudiando flujos de sistemas, uso de datos y procesos de trabajo, investigando áreas problemáticas y siguiendo el ciclo de vida del desarrollo de software.
Teletrabajo y trabajo desde casa permitidos desde cualquier lugar de EE. UU. Posibilidad de viajar y reubicarse a ubicaciones de clientes imprevistas en todo EE. UU.
Se requiere viaje nacional aproximadamente el 10% del tiempo a varios sitios de clientes.
Posibilidad de viajar y reubicarse a ubicaciones de clientes imprevistas en todo EE. UU.
Los viajes nacionales no forman parte del puesto, pero pueden ser necesarios a varios sitios de clientes según la necesidad.
Requisitos
- Título de Grado, o equivalente extranjero, en Ciencias de la Computación o Sistemas de Información, seguido de 6 años de experiencia progresiva en el puesto ofrecido o 6 años de experiencia progresiva en ocupaciones relacionadas de Ingeniero de Software, Desarrollador de Software o equivalente.
- La experiencia previa debe incluir 6 años de experiencia en desarrollo de iOS y desarrollo de Angular utilizando Swift, UIKit, SwiftUI y Swift Concurrency;
- 6 años de experiencia con arquitectura de aplicaciones iOS, perfilado de rendimiento y pruebas utilizando Instruments y XCTest, incluidas pruebas de UI, seguridad de iOS utilizando Keychain, CI/CD para iOS;
- 6 años de experiencia con procesos automatizados de lanzamiento en App Store, CallKit, notificaciones push utilizando APNs y User Notifications, Push Kit/VoIP;
- 6 años de experiencia con Tareas en Segundo Plano, Core Location y MapKit, WebKit, Autenticación Local utilizando Face ID y Touch ID;
- 6 años de experiencia con WidgetKit, como Live Activities utilizando ActivityKit, SiriKit o App Intents;
- 6 años de experiencia con CloudKit y persistencia local utilizando Core Data o SwiftData, Angular Router;
- 6 años de experiencia con HttpClient, Reactive Forms, Signals, RxJS, Angular Material, NgRx, Service Worker y Angular Animations;
- 6 años de experiencia con Azure DevOps Boards para seguimiento de elementos de trabajo y planificación Agile;
- 6 años de experiencia con Azure DevOps Pipelines para automatización de compilación y lanzamiento; y
- 6 años de experiencia con Contentful como CMS headless, incluyendo modelado de contenido e integración de entrega de contenido a través de APIs utilizando REST y GraphQL.
