
GXO Logistics, Inc. es una empresa global de logística y transporte que presta servicios a compañías de importantes sectores. Sus operaciones abarcan el almacenamiento, la distribución, el transporte y el cumplimiento de pedidos, combinando una infraestructura de gran escala con tecnología y experiencia operativa para ayudar a sus clientes a mejorar la eficiencia de la cadena de suministro. La empresa también contrata y asigna personal para puestos operativos, con un enfoque declarado en la innovación, la accesibilidad y la igualdad de oportunidades laborales.
Ingeniero principal de desarrollo de aplicaciones Java (remoto en Carolina del Norte)
Lidera la arquitectura y el desarrollo de aplicaciones Angular, React y nativas de la nube para GXO Logistics. Desarrolla API, canalizaciones CI/CD y flujos de datos empresariales a gran escala.
Descripción
- Supervisar el análisis, la programación y la configuración del software de sistemas de tecnología de la información
- Proporcionar liderazgo técnico y orientación arquitectónica
- Diseñar interfaces de alta calidad para aplicaciones Angular
- Liderar la arquitectura y el desarrollo de aplicaciones Angular para garantizar escalabilidad, rendimiento y mantenibilidad
- Colaborar con equipos multifuncionales para definir requisitos técnicos y convertir las necesidades empresariales en soluciones técnicas
- Guiar mejoras técnicas que impulsen el diseño y el desarrollo de aplicaciones
- Investigar desafíos empresariales y recomendar soluciones de software
- Orientar a programadores junior
- Preparar estimaciones y desarrollar especificaciones funcionales y de diseño detalladas
- Traducir diseños de sistemas y especificaciones técnicas a código para aplicaciones complejas
- Promover arquitecturas ligeras, estándares web modernos y buenas prácticas para mejorar el rendimiento de las aplicaciones y reducir los tiempos de carga
- Depurar software, solucionar problemas y corregir errores de programación
- Proporcionar soporte de nivel 2 para problemas relacionados con los sistemas
- Gestionar lanzamientos en producción y confirmar la estabilidad del sistema después de aplicar parches
- Actuar como experto técnico sénior en el diseño, desarrollo, programación, pruebas y depuración de software nuevo y mejoras importantes
- Colaborar con el personal técnico para comprender los problemas de software y desarrollar especificaciones de resolución
Requisitos
- Título universitario en Ciencias de la Computación o un campo relacionado, o un equivalente educativo extranjero
- Cuatro años de experiencia en el puesto ofrecido o en un puesto relacionado de Ingeniero principal, desarrollo de aplicaciones (Java)
- Experiencia en la arquitectura y el desarrollo de aplicaciones web distribuidas de gran escala con Python FastAPI, Angular y React.js
- Experiencia implementando aplicaciones en varias regiones geográficas con Google Cloud Infrastructure
- Experiencia con sistemas basados en componentes y orientados a objetos, tecnologías de Internet, arquitecturas cliente/servidor, bases de datos relacionales, prácticas de desarrollo estructuradas, metodologías de pruebas y principios de almacenamiento de datos
- Experiencia creando bibliotecas de interfaz de usuario e interfaces web modernas con JavaScript, TypeScript, Angular 20.x y React.js
- Experiencia desarrollando API seguras y listas para producción con Java 12+, Python FastAPI y Spring Framework, incluido Spring Boot
- Conocimientos de comandos de shell de UNIX y experiencia con repositorios Git, herramientas de compilación, canalizaciones CI/CD y Docker
- Experiencia instalando y gestionando paquetes del sistema con yum, apt y brew
- Experiencia preparando entornos de ejecución para la implementación de aplicaciones
- Experiencia práctica con PL/SQL para flujos de datos empresariales a gran escala
- Amplios conocimientos de CI/CD de GCP y canalizaciones de entrega nativas de la nube
- Experiencia con Jira y metodologías Agile