Descripción de la oferta
Ingram Micro Cloud es una división global de Ingram Micro y emplea a más de 1.500 especialistas en Cloud en todo el mundo. Entre este gran grupo de expertos hay más de 400 asociados de ventas Cloud y más de 700 son ingenieros.
Como proveedor de servicios Cloud de primera calidad, Ingram Micro Cloud concibe la nube no sólo como una tecnología única, sino más bien como una plataforma fundacional capaz de apuntalar la transformación digital.
Nuestra innovadora plataforma y ofertas de servicios impulsan algunas de las empresas más pioneras y exitosas del mundo.
Buscamos un Desarrollador Senior con los siguientes requisitos:
Funciones y responsabilidades esenciales
Ingram Micro añade constantemente nuevos servicios en su cartera de Cloud, por lo tanto, el deber principal es hacer posible la integración entre la plataforma de Ingram Micro Cloud y los servicios Cloud de terceros. La naturaleza de los servicios que se integran es muy diversa – soluciones de seguridad, soluciones de colaboración, IaaS, sistemas de pago, etc., todo lo que se necesita para apoyar la entrega y la gestión del ciclo de vida completo de servicios Cloud
Esto incluye:
Análisis del proveedor de servicios y del producto que ofrece
Un esfuerzo conjunto entre la gestión de productos y la ingeniería para entender lo que hay que integrar y ofrecer a los consumidores de la plataforma
Recopilación de los requisitos del proveedor y del gestor de productos y modelado de dicho producto en la plataforma de Ingram Micro Cloud
Un esfuerzo conjunto entre la Gestión de Productos y la Ingeniería para entender cómo debe integrarse el servicio y cuáles son las ofertas, que pueden construirse una vez completada la integración
Diseñar la arquitectura de la integración siguiendo los estándares de la plataforma y al mismo tiempo acomodando las necesidades del negocio
Implementar la integración
Implementación de las pruebas automatizadas
Colaborar con los redactores técnicos para preparar la documentación de acompañamiento de la integración
Cualificaciones generales
Alto nivel de inglés escrito y conversacional. La empresa está repartida en diferentes lugares (España, Rusia, India, Canadá, Estados Unidos, etc.), el idioma común de comunicación dentro y fuera (con los socios) es el inglés.
Disponibilidad para viajar. Sí, ¡puedes viajar!
Cooperación y juego en equipo. Trabajarás en un grupo de personas jóvenes y de mentalidad abierta.
Cualificaciones, conocimientos, habilidades y destrezas requeridas
Fundamentos de programación y arquitectura de software
Comprensión de los algoritmos comunes de filtrado/búsqueda/ordenación, estructuras de datos comunes en el desarrollo de software, conceptos
Análisis y normalización de datos, intercambio de datos
Comprensión y aplicación de patrones de desarrollo comunes
Experiencia realizando integraciones entre sistemas de cualquier tipo
Desarrollo y diseño de API para que otros servicios las consuman
Se valorará la experiencia con el ecosistema AWS, MS Azure, Google Compute, Rackspace, etc.
Se valorarán conocimientos en bases de datos relacionales y no relacionales.
Experiencia en mantenimiento de software. Habilidades en debugging y troubleshooting. (+2 años experiencia)
Experiencia en testing: unit testing, end-to-end testing. (+2 años experiencia)
Habilidad comunicativa y de trabajo en grupo.
Comprensión de los conceptos de seguridad: Inyección SQL, XSS, CSRF, seguridad en el intercambio de datos
Tecnologías y herramientas:
Alto conocimiento de Python 3 (+3 años experiencia).
Buen conocimiento de PHP 7.x, 8.x. (+1 año experiencia).
Experiencia en React|Vue|Angular ( +2 años).
Buenos conocimientos en buenas practicas de desarrollo: OOP, SOLID, Design Patterns, etc.
Experiencia en integración de servicios en la nube via APIs: REST, SOAP, OAuth2, etc. (+2 años experiencia).
Se valorará familiaridad con herramientas de trabajo como Confluence, Jira, Teams.
Se valorará familiaridad con Linux y/o Docker.
Beneficios
– Modelo de trabajo híbrido (remoto/oficina), flexibilidad horaria y jornada de verano
– Tickets Restaurant
– Seguro médico (posibilidad de incluir a los familiares)
– Formación técnica y en idiomas (inglés/español), y oportunidades de desarrollo
– Eventos y actividades de Team Building: RSC, fiesta de verano y Navidad, hora de networking semanal
– Otros: comedor equipado y terraza, zona de descanso (café, bebidas frías, máquina Arcade,), fruta fresca, vending…