En este puesto, trabajarás en uno de nuestros Centros de Innovación para Clientes de IBM Consulting (Centros de Entrega), donde ofrecemos una amplia experiencia técnica y sectorial a una gran variedad de clientes del sector público y privado de todo el mundo. Nuestros centros de entrega ofrecen a nuestros clientes habilidades y conocimientos técnicos locales para impulsar la innovación y la adopción de nuevas tecnologías.
Una carrera en IBM Consulting se basa en relaciones a largo plazo y una estrecha colaboración con clientes de todo el mundo.
Trabajarás con visionarios de múltiples sectores para mejorar la transición a la nube híbrida y la IA de las empresas más innovadoras y valiosas del mundo. Nuestra red de socios estratégicos y nuestras sólidas plataformas tecnológicas en toda la cartera de IBM, incluyendo Software y Red Hat, te permitirán acelerar el impacto y lograr cambios significativos para tus clientes.
La curiosidad y la búsqueda constante de conocimientos son la base del éxito en IBM Consulting. En tu puesto, se te animará a desafiar lo establecido, investigar ideas fuera de tu ámbito de competencia y proponer soluciones creativas que tengan un impacto revolucionario para una amplia red de clientes. Nuestra cultura de evolución y empatía se centra en el crecimiento profesional a largo plazo y las oportunidades de desarrollo en un entorno que valora tus habilidades y experiencia únicas.
En este puesto, trabajará en uno de nuestros IBM Consulting Client Innovation Centers (Delivery Centers), donde proporcionamos profundos conocimientos técnicos y sectoriales a una amplia gama de clientes de los sectores público y privado de todo el mundo. Nuestros centros de distribución ofrecen a nuestros clientes competencias y conocimientos técnicos locales para impulsar la innovación y la adopción de nuevas tecnologías.
Como desarrollador de software, participarás en muchos aspectos del ciclo de vida del desarrollo de software, como el diseño, la implementación de código, las pruebas y el soporte. Crearás software que permita a tus clientes emprender su viaje hacia la nube híbrida y la inteligencia artificial.
Tus principales responsabilidades incluyen:
Diseño y desarrollo visionario de infraestructura de software: imaginar, diseñar y construir la infraestructura de software que mantenga las soluciones en funcionamiento.
Resolución innovadora de problemas para obtener soluciones eficientes: cuestionar ideas, identificar problemas y crear soluciones eficientes.
Componentes de aplicaciones flexibles, mantenibles y escalables: desarrollar componentes de aplicaciones flexibles, mantenibles y escalables.
Liderar la innovación tecnológica a través de la colaboración: colaborar con otros desarrolladores y liderar el camino manteniéndose al día con las herramientas y las tendencias tecnológicas.
Liderar la clasificación y resolución de los hallazgos de AWS Security Hub.
Supervisar el análisis y la mitigación de los hallazgos de SAST de Sonarqube.
Liderar los esfuerzos para abordar las vulnerabilidades identificadas por DependencyTrack.
Gestionar la resolución de los hallazgos de DAST de los escaneos de aplicaciones web.
Colaborar en proyectos de diseño de software de alto nivel y en la arquitectura de sistemas de software.
Asesorar a los ingenieros junior y garantizar el éxito conjunto del equipo.
Liderar la construcción de módulos de software desde la arquitectura y el diseño hasta la implementación.
- Conocimientos avanzados de computación en la nube, principalmente AWS;
- Competencia en el uso de herramientas de análisis de código estático como Sonarqube;
- Experiencia con herramientas de análisis de composición de software como DependencyTrack;
- Sólidos conocimientos de análisis de código dinámico y seguridad de aplicaciones web;
- Competencia avanzada en Python y/o marcos de JavaScript (Vue/Angular/React);
- Experiencia en diseño y arquitectura de sistemas de software;
- Familiaridad con los procesos de CI/CD e infraestructura como Código;
- Inglés fluido.
- Familiarizarse con la gestión de dependencias, comprender las vulnerabilidades del software y tener experiencia con herramientas como GitHub para el seguimiento y la gestión de vulnerabilidades;
- Sería beneficioso tener conocimientos específicos sobre el manejo de vulnerabilidades en componentes como h11, setuptools y axios.