Ingeniero/A De Software Full Stack - Especialización Ia Generativa
10 hours ago
Santa Cruz de Tenerife
Ofertas de Ingeniero a de Software Full Stack ... Oferta de Empleo – Engineer | Adobe Analytics Modalidad: Híbrido flexible (presencialidad puntual en cliente, sin recurrencia fija) Nuestro cliente está buscando un Ingeniero de Software Junior entusiasta y con gran potencial para unirse a nuestro equipo en Santa Cruz de Tenerife, Islas Canarias, ES . Esta es una oportunidad excepcional para recién graduados o aquellos al inicio de su carrera profesional en el campo de la ingeniería de software, deseosos de aprender y crecer en un entorno técnico desafiante. El programa de prácticas está diseñado para proporcionar una experiencia laboral práctica invaluable y una mentoría guiada por ingenieros experimentados. Objetivos del Puesto: Participar activamente en el ciclo de vida del desarrollo de software, desde la concepción hasta la implementación y el mantenimiento. Colaborar con equipos de desarrollo para diseñar, codificar, probar y depurar aplicaciones de software. Escribir código limpio, eficiente y bien documentado, siguiendo las mejores prácticas de la industria. Ayudar en la resolución de problemas técnicos y la identificación de errores en el software existente. Aprender y aplicar nuevas tecnologías y lenguajes de programación según sea necesario. Participar en revisiones de código para mejorar la calidad del software y compartir conocimientos. Asistir en la documentación técnica y los manuales de usuario. Contribuir a la mejora continua de los procesos de desarrollo y las herramientas utilizadas. Adquirir experiencia práctica en metodologías ágiles de desarrollo (Scrum/Kanban). Fomentar un espíritu de aprendizaje constante y curiosidad técnica. Requisitos para Candidatos: Título universitario reciente (Grado o Máster) en Ingeniería Informática, Ciencias de la Computación, o un campo técnico relacionado. Comprensión de estructuras de datos, algoritmos y principios de diseño de software. Familiaridad con sistemas de control de versiones (Git). Capacidad para trabajar de forma colaborativa en un equipo. Habilidades de resolución de problemas y pensamiento lógico. Actitud proactiva, ganas de aprender y gran interés en la tecnología. Buen nivel de comunicación, tanto oral como escrita, en español. Conocimientos básicos de bases de datos (SQL/NoSQL) son un plus. Experiencia previa en proyectos personales o universitarios de desarrollo de software será valorada. Ofrecemos un entorno de trabajo estimulante en nuestras oficinas de Santa Cruz de Tenerife , con oportunidades reales de desarrollo profesional y la posibilidad de convertir una práctica en una carrera a largo plazo. Si eres una persona motivada, con una sólida base académica y deseas comenzar tu carrera en la tecnología en un lugar idílico, ¡te animamos a postularte! Responsabilidades clave: Desarrollar y mantener aplicaciones web completas, incluyendo interfaces de usuario, lógica de negocio y bases de datos. Diseñar y construir APIs RESTful y servicios de back-end eficientes. Implementar soluciones de front-end atractivas y responsivas utilizando frameworks modernos. Colaborar con equipos de producto, diseño y otros ingenieros para definir y lanzar nuevas funcionalidades. Escribir código limpio, mantenible y bien documentado. Realizar pruebas unitarias y de integración para asegurar la calidad del software. Identificar y solucionar cuellos de botella de rendimiento y bugs. Participar en revisiones de código y proporcionar feedback constructivo a otros miembros del equipo. Mantenerse al día con las últimas tendencias y tecnologías en desarrollo full-stack. Contribuir a la mejora de los procesos de desarrollo y las prácticas de ingeniería. Cualificaciones requeridas: Licenciatura en Ciencias de la Computación, Ingeniería de Software o un campo relacionado, o experiencia práctica equivalente. Experiencia demostrable en desarrollo full-stack, con un fuerte dominio tanto del front-end como del back-end. Competencia en lenguajes de programación comunes (por ejemplo, JavaScript, Python, Java, C#) y frameworks relacionados (por ejemplo, React, Angular, Vue.js para front-end; Node.js, Django, Spring Boot para back-end). Experiencia trabajando con bases de datos relacionales (SQL) y/o NoSQL. Conocimiento de principios de diseño de software, patrones de arquitectura y buenas prácticas de codificación. Experiencia con sistemas de control de versiones (Git). Capacidad para trabajar eficazmente en un entorno de equipo ágil. Excelentes habilidades de resolución de problemas y atención al detalle. Buenas habilidades de comunicación y capacidad para explicar conceptos técnicos. Se valorará la experiencia con servicios en la nube (AWS, Azure, GCP) y prácticas DevOps. Si eres un desarrollador apasionado por crear experiencias web excepcionales y buscas un rol desafiante en un entorno colaborativo en Santa Cruz de Tenerife, ¡tu oportunidad es ahora! Tus Responsabilidades Incluirán: Desarrollo e implementación de nuevas funcionalidades para nuestras aplicaciones web utilizando tecnologías frontend modernas. Colaboración estrecha con diseñadores UX/UI y desarrolladores backend para asegurar una experiencia de usuario fluida y coherente. Optimización del rendimiento de las aplicaciones para garantizar tiempos de carga rápidos y una experiencia receptiva en todos los dispositivos. Mantenimiento y mejora del código existente, asegurando la calidad, legibilidad y escalabilidad. Participación activa en revisiones de código para compartir conocimientos y mantener altos estándares de desarrollo. Resolución de bugs y problemas técnicos reportados. Investigación y adopción de nuevas tecnologías y mejores prácticas en el desarrollo frontend. Contribución a la definición de la arquitectura frontend de los proyectos. Documentación técnica de los componentes y funcionalidades desarrolladas. Trabajo en un entorno ágil (Scrum/Kanban) colaborando con todo el equipo de desarrollo. Requisitos Indispensables: Título universitario en Ingeniería Informática, Desarrollo de Software o un campo técnico relacionado. Sólidos conocimientos de HTML5, CSS3 y JavaScript (ES6+). Experiencia con al menos un framework JavaScript moderno como React, Angular o Vue.js (se valorará experiencia en React). Comprensión de los principios de diseño responsive y mobile-first. Familiaridad con herramientas de control de versiones como Git. Buenas habilidades de comunicación y capacidad para trabajar eficazmente en equipo. Mentalidad proactiva, ganas de aprender y adaptarse a nuevos desafíos tecnológicos. Nivel de inglés técnico para leer documentación. Residencia en o disponibilidad para trasladarse a Santa Cruz de Tenerife . Ofrecemos un paquete de compensación competitivo, oportunidades de crecimiento profesional y la posibilidad de trabajar en proyectos punteros. Únete a nosotros y ayúdanos a dar forma al futuro de la tecnología web. Responsabilidades Principales: Diseñar, desarrollar, probar, desplegar, mantener y mejorar el software en diversas plataformas. Colaborar con gerentes de producto y diseñadores para definir y entregar nuevas funcionalidades. Escribir código limpio, eficiente y bien documentado, siguiendo las mejores prácticas de la industria. Participar activamente en revisiones de código y proporcionar retroalimentación constructiva a los miembros del equipo. Investigar y evaluar nuevas tecnologías para mejorar nuestros productos y procesos de desarrollo. Diagnosticar y solucionar problemas técnicos complejos, asegurando la estabilidad y el rendimiento de nuestras aplicaciones. Contribuir a la arquitectura del sistema y a las decisiones de diseño técnico. Mentorizar a ingenieros junior y compartir conocimientos técnicos con el equipo. Participar en ceremonias ágiles, como planificaciones de sprint y retrospectivas. Fomentar una cultura de mejora continua y aprendizaje dentro del equipo de ingeniería. Requisitos y Cualificaciones: Grado en Ciencias de la Computación, Ingeniería de Software o un campo técnico relacionado, o experiencia práctica equivalente. Más de 5 años de experiencia profesional en desarrollo de software. Sólida experiencia en lenguajes de programación como Java, Python, C++ o JavaScript (según la especialización requerida). Profundo conocimiento de estructuras de datos, algoritmos y principios de diseño de software. Experiencia trabajando con bases de datos relacionales y/o NoSQL. Familiaridad con metodologías de desarrollo ágil (Scrum, Kanban). Experiencia en la construcción y el consumo de APIs RESTful. Excelentes habilidades de comunicación y colaboración, fundamentales para el trabajo remoto. Capacidad probada para trabajar de forma independiente, gestionar el tiempo de manera efectiva y cumplir con los plazos. Experiencia con herramientas de control de versiones como Git. Se valorará experiencia con entornos cloud (AWS, Azure, GCP) y contenedores (Docker, Kubernetes). Este es un puesto totalmente remoto, lo que significa que puedes trabajar desde cualquier lugar, brindando flexibilidad total. Se requiere una conexión a Internet de alta velocidad y un entorno de trabajo propicio para la concentración. Responsabilidades Clave: Diseñar, desarrollar, probar, implementar, mantener y mejorar el software en todas las etapas del ciclo de vida del desarrollo. Colaborar estrechamente con equipos multifuncionales (producto, diseño, QA) para definir y entregar nuevas funcionalidades. Liderar la arquitectura y el diseño técnico de soluciones complejas. Escribir código limpio, eficiente, bien documentado y escalable. Realizar revisiones de código y proporcionar retroalidación constructiva a otros miembros del equipo. Diagnosticar y resolver problemas complejos de software y rendimiento. Contribuir a la mejora continua de los procesos de desarrollo y las prácticas de ingeniería. Mentorar y guiar a ingenieros de software junior y de nivel medio. Participar activamente en la planificación y estimación de proyectos. Investigar y evaluar nuevas tecnologías y herramientas para mejorar el stack tecnológico. Requisitos y Cualificaciones: Título universitario en Ciencias de la Computación, Ingeniería o un campo relacionado, o experiencia práctica equivalente. Más de 5 años de experiencia profesional en desarrollo de software. Sólidos conocimientos de lenguajes de programación como Python, Java, C#, o JavaScript. Experiencia demostrada en el diseño y desarrollo de aplicaciones web escalables, APIs RESTful y microservicios. Profundo conocimiento de bases de datos relacionales (SQL) y/o NoSQL. Experiencia con sistemas de control de versiones (Git). Familiaridad con metodologías ágiles (Scrum, Kanban). Excelentes habilidades de resolución de problemas y pensamiento analítico. Capacidad para trabajar de forma independiente y gestionar eficazmente el tiempo en un entorno remoto. Fuertes habilidades de comunicación interpersonal y escrita. Se valorará experiencia en computación en la nube (AWS, Azure, GCP) y/o Docker/Kubernetes. Como parte de un equipo remoto, se espera que los candidatos tengan una excelente autogestión y capacidad para comunicarse de manera efectiva a través de herramientas de colaboración digital. Si buscas un rol desafiante con un alto grado de autonomía y la oportunidad de trabajar en proyectos innovadores desde la comodidad de tu hogar, esta posición es ideal para ti. Únete a nosotros y sé parte de la transformación digital. Requisitos y Responsabilidades para la posición en Knapp Ibérica: Recibes y revisas un borrador de la solución logística del departamento de Ventas que se examina conjuntamente en reuniones internas. A partir de ahí, se desarrolla la especificación de la solución logística ideal, junto con el equipo, que finalmente se revisa y se valida con el cliente. Generas la documentación según los procedimientos de ingeniería informática de Knapp. Estás en contacto con el cliente y eres responsable de aclarar detalles y preguntas que surgen durante las especificaciones o workshops que haya con el cliente. Identificarás los nuevos requerimientos del cliente creando un concepto de software adecuado y escribes las especificaciones en base a ello para Desarrollo. Participarás en el proyecto desde la fase de planificación hasta la puesta en marcha haciendo de enlace entre los departamentos que ejecutan el proyecto y el cliente. Imprescindible buen nivel de inglés oral y escrito. Valorable alemán. Habilidades de comunicación, iniciativa, creatividad (orientado a la búsqueda de soluciones) y trabajo en equipo. Capacidad de entender procesos logísticos de los almacenes para poder especificar los requisitos de los clientes. Valorable experiencia en el ámbito de la intralogística. Disponibilidad para viajar (alrededor de un 10%). Trabajas para clientes de prestigio de todo el mundo en una empresa comprometida con sus empleados y sus clientes. Salario bruto/año: según cualificación y experiencia. Centro de trabajo en Madrid. Knapp Ibérica S.L. está firmemente comprometida con la igualdad de oportunidades entre hombres y mujeres, así como con la creación de un entorno laboral diverso e inclusivo. Fomentamos la inclusión y animamos especialmente a que las personas con certificado de discapacidad presenten su candidatura. #J-18808-Ljbffr