Ingeniero/A De Software Full Stack - Especialización Ia Generativa
hace 6 horas
Madrid
Ingeniero de Software Full Stack Senior Buscamos un Ingeniero de Software Senior altamente cualificado y experimentado para unirse a nuestro equipo, operando en un modelo 100% remoto. Nuestro cliente es una innovadora empresa tecnológica que desarrolla soluciones de vanguardia en el sector del software. Si eres un profesional proactivo, con una sólida base técnica y te apasiona construir productos escalables y de alta calidad, esta es tu oportunidad para crecer en un entorno colaborativo y flexible. Responsabilidades Diseñar, desarrollar, probar, desplegar, mantener y mejorar software en diversas plataformas. Liderar el diseño técnico de proyectos complejos y la arquitectura de sistemas. Colaborar estrechamente con jefes de producto, diseñadores y otros ingenieros para definir y ejecutar la hoja de ruta del producto. Escribir código limpio, eficiente, mantenible y bien documentado. Realizar revisiones de código y proporcionar feedback constructivo a otros miembros del equipo. Identificar y solucionar cuellos de botella y errores de software. Implementar y optimizar bases de datos y sistemas de almacenamiento de datos. Garantizar la escalabilidad, seguridad y rendimiento de las aplicaciones. Participar activamente en metodologías ágiles (Scrum/Kanban). Mentoring y guía a ingenieros junior y mid-level. Investigar y proponer nuevas tecnologías y herramientas para mejorar los procesos de desarrollo. Diseñar y ejecutar planes de pruebas automatizadas. Contribuir a la cultura de ingeniería de la empresa, promoviendo las mejores prácticas. Colaborar en la definición de APIs y contratos de servicio. Gestionar entornos de desarrollo, staging y producción. Realizar análisis de requisitos técnicos y estimaciones de esfuerzo. Contribuir a la estrategia técnica a largo plazo. Apoyar y mantener sistemas en producción. Optimizar la infraestructura y los costos asociados. Participar en la planificación de sprints y retrospectivas. Requisitos Licenciatura o Máster en Informática, Ingeniería de Software o campo relacionado, o experiencia equivalente. Más de 5 años de experiencia profesional en desarrollo de software. Dominio de al menos un lenguaje de programación moderno (ej. Java, Python, C#, Node.js). Experiencia sólida en el diseño y desarrollo de aplicaciones web escalables (frontend y/o backend). Conocimiento profundo de bases de datos relacionales y NoSQL. Experiencia con arquitecturas de microservicios y sistemas distribuidos. Familiaridad con contenedores (Docker, Kubernetes) y servicios en la nube (AWS, Azure, GCP). Excelentes habilidades para la resolución de problemas y el pensamiento analítico. Experiencia trabajando en equipos remotos y utilizando herramientas de colaboración. Fuertes habilidades de comunicación y capacidad para explicar conceptos técnicos complejos. Mentalidad de crecimiento y deseo de aprender continuamente. Capacidad para trabajar de forma autónoma y gestionar prioridades de manera efectiva. Se valorará experiencia en CI/CD y DevOps. Ingeniero de Software Backend Senior (100% remoto) Estamos buscando Ingenieros de Software Backend altamente cualificados para unirse a nuestro equipo de desarrollo de forma totalmente remota. Serás responsable del diseño, desarrollo, implementación y mantenimiento de la lógica del lado del servidor, bases de datos y APIs. Responsabilidades Principales Diseñar, desarrollar y mantener APIs robustas, eficientes y seguras. Escribir código limpio, mantenible y bien documentado utilizando lenguajes como Java, Python, Node.js o Go. Diseñar y optimizar esquemas de bases de datos relacionales y NoSQL. Implementar soluciones para el procesamiento de datos en tiempo real y el manejo de grandes volúmenes de información. Colaborar estrechamente con los equipos de frontend, DevOps y producto para definir especificaciones y entregar funcionalidades. Participar activamente en revisiones de código, pruebas unitarias y de integración. Identificar y solucionar cuellos de botella y problemas de rendimiento en el backend. Diseñar e implementar mecanismos de seguridad para proteger aplicaciones y datos. Contribuir a la arquitectura general del sistema y a la toma de decisiones tecnológicas. Mantenerse actualizado sobre las últimas tecnologías y patrones de diseño de backend. Participar en la planificación de sprints y en metodologías ágiles de desarrollo. Supervisar y mantener la infraestructura del backend en entornos cloud (AWS, Azure, GCP). Requisitos Indispensables Título universitario en Informática, Ingeniería de Software o un campo técnico relacionado. Experiencia demostrable de al menos 4 años en desarrollo backend. Dominio de al menos un lenguaje de programación backend popular (Java, Python, Node.js, Go, Ruby, etc.). Experiencia sólida con frameworks backend relevantes (Spring Boot, Django, Express.js, Flask, etc.). Profundo conocimiento de bases de datos SQL (PostgreSQL, MySQL) y/o NoSQL (MongoDB, Cassandra, Redis). Experiencia en el diseño y desarrollo de APIs RESTful. Comprensión de los principios de diseño de software, patrones de arquitectura (microservicios) y buenas prácticas de codificación. Experiencia trabajando con sistemas de control de versiones como Git. Conocimiento de metodologías ágiles (Scrum, Kanban). Excelentes habilidades de resolución de problemas y pensamiento lógico. Gran capacidad para trabajar de forma autónoma, organizada y proactiva en un entorno remoto. Excelentes habilidades de comunicación verbal y escrita. Se valorará la experiencia con tecnologías de contenedores (Docker, Kubernetes) y CI/CD. Nivel avanzado de inglés es un plus. Este puesto se centra en el trabajo remoto, con un equipo base en A Coruña, Galicia, ES . Buscamos un profesional talentoso y motivado para construir el futuro de nuestras plataformas. Ingeniero de Software Frontend Senior Un innovadora startup tecnológica en plena expansión busca incorporar de forma remota a un Ingeniero de Software Frontend Senior con gran talento y pasión por crear experiencias de usuario excepcionales. Responsabilidades Clave Desarrollar interfaces de usuario innovadoras y responsivas utilizando tecnologías modernas como React, Angular o Vue.js. Colaborar estrechamente con diseñadores UI/UX y desarrolladores backend para integrar las interfaces con las funcionalidades del servidor. Escribir código limpio, mantenible y bien documentado, siguiendo las mejores prácticas de desarrollo. Optimizar las aplicaciones frontend para maximizar la velocidad, escalabilidad y rendimiento. Participar activamente en revisiones de código, asegurando la calidad y consistencia del mismo. Identificar y solucionar bugs y problemas de rendimiento en las aplicaciones existentes. Contribuir a la arquitectura general del frontend y a la toma de decisiones tecnológicas. Mentorizar y guiar a ingenieros frontend junior, promoviendo el crecimiento del equipo. Investigar y proponer nuevas tecnologías y enfoques para mejorar nuestros productos y procesos. Participar en reuniones de equipo virtuales y ceremonias Agile (scrum, kanban). Requisitos Indispensables Título universitario en Ciencias de la Computación, Ingeniería de Software o un campo relacionado, o experiencia profesional equivalente. Experiencia mínima de 5 años en desarrollo frontend. Dominio avanzado de HTML5, CSS3 y JavaScript (ES6+). Experiencia sólida con al menos un framework JavaScript moderno (React, Angular, Vue.js). Conocimiento profundo de herramientas de build (Webpack, Vite) y gestión de estado (Redux, Vuex). Experiencia con sistemas de control de versiones como Git. Comprensión de los principios de diseño responsivo y mobile-first. Habilidades de comunicación excelentes y capacidad para trabajar de forma autónoma y proactiva en un entorno remoto. Se valorará experiencia con TypeScript, testing automatizado (Jest, Cypress) y buenas prácticas de SEO. Ingeniero de Software DevOps Senior (100% remoto) Un equipo tecnológico innovador y en rápido crecimiento busca un Ingeniero de Software DevOps excepcional para unirse a su equipo de desarrollo. Responsabilidades principales Diseñar, construir y mantener la infraestructura de CI/CD para automatizar los procesos de desarrollo, pruebas y despliegue de software. Gestionar y optimizar entornos de nube (AWS, Azure, GCP), asegurando escalabilidad, seguridad y coste-eficiencia. Implementar y administrar soluciones de orquestación de contenedores como Kubernetes o Docker Swarm. Desarrollar y mantener scripts para la automatización de tareas operativas y de despliegue (Bash, Python, Ansible, Terraform). Establecer y mejorar sistemas de monitorización, logging y alertas para garantizar la observabilidad y el rendimiento de las aplicaciones. Colaborar estrechamente con los equipos de desarrollo y QA para identificar y resolver cuellos de botella en el ciclo de vida del desarrollo de software. Implementar y hacer cumplir las mejores prácticas de seguridad en toda la infraestructura y los procesos de despliegue. Gestionar la infraestructura como código (IaC) para asegurar la reproducibilidad y la consistencia de los entornos. Participar en la resolución de incidentes y la recuperación de desastres, garantizando la alta disponibilidad de los servicios. Investigar y evaluar nuevas herramientas y tecnologías DevOps para mejorar la eficiencia y la productividad del equipo. Requisitos del candidato/a Grado en Informática, Ingeniería de Software o campo relacionado, o experiencia equivalente. Experiencia demostrable de al menos 3 años en roles de DevOps, SRE o Ingeniería de Sistemas. Experiencia sólida con plataformas cloud (AWS, Azure o GCP). Dominio de herramientas de CI/CD (Jenkins, GitLab CI, CircleCI, GitHub Actions). Experiencia con orquestación de contenedores (Docker, Kubernetes). Habilidad en scripting (Bash, Python) y herramientas de automatización (Ansible, Terraform). Conocimiento de sistemas operativos Linux. Familiaridad con bases de datos relacionales y NoSQL. Excelentes habilidades analíticas y de resolución de problemas. Capacidad para trabajar de forma autónoma, proactiva y gestionar eficazmente el tiempo en un entorno remoto. Fuertes habilidades de comunicación y colaboración con equipos distribuidos. Este puesto remoto es una oportunidad única para un profesional de DevOps que busca innovar y tener un impacto directo en la forma en que se desarrolla y entrega software. #J-18808-Ljbffr