Descripción de la oferta
Ingeniero de Software Backend Senior (Python / Node.js) – remoto Buscamos un Ingeniero de Software Backend Senior con una sólida experiencia en Python y/o Node.js para unirse a nuestro equipo de tecnología totalmente remoto. Serás responsable de diseñar, desarrollar y mantener sistemas escalables y de alto rendimiento que soporten nuestras aplicaciones y servicios principales. El candidato ideal tendrá un profundo conocimiento de arquitecturas de microservicios, bases de datos, APIs y prácticas de DevOps. Responsabilidades Diseñar, desarrollar e implementar APIs RESTful robustas y escalables utilizando Python (Django/Flask) o Node.js (Express). Construir y mantener microservicios eficientes y fiables. Gestionar bases de datos relacionales (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis), asegurando su rendimiento y escalabilidad. Colaborar con equipos de frontend, producto y operaciones para definir requisitos y entregar soluciones. Escribir pruebas unitarias, de integración y end-to-end para garantizar la calidad y fiabilidad del código. Implementar y gestionar pipelines de CI/CD, Docker y herramientas de orquestación (Kubernetes). Participar en revisiones de código, proporcionando feedback constructivo y asegurando el cumplimiento de las mejores prácticas. Monitorizar el rendimiento de las aplicaciones, identificar cuellos de botella y optimizar la infraestructura. Contribuir a la arquitectura del sistema y tomar decisiones técnicas clave. Mentorear a ingenieros de software junior y fomentar un ambiente de aprendizaje continuo. Cualificaciones Licenciatura en Ciencias de la Computación, Ingeniería de Software o campo relacionado, o experiencia práctica equivalente. Mínimo de 5 años de experiencia profesional en desarrollo backend. Dominio de Python y sus frameworks (Django, Flask) o Node.js y sus frameworks (Express, NestJS). Experiencia sólida con bases de datos relacionales y NoSQL. Conocimiento profundo de diseño de APIs RESTful y principios de microservicios. Experiencia con servicios en la nube (AWS, GCP o Azure) y herramientas de contenedores (Docker). Comprensión de metodologías ágiles de desarrollo. Excelentes habilidades de resolución de problemas y depuración. Fuertes habilidades de comunicación y capacidad para trabajar eficazmente en un equipo distribuido. Se requiere un entorno de trabajo remoto que permita la concentración y la participación activa en reuniones virtuales. La oficina de referencia es Granada, Andalusia, ES , pero no se requiere presencia física. Ingeniero de Software Senior – Granada, Andalucía, ES Nuestro cliente, una innovadora empresa tecnológica, está buscando un Ingeniero de Software Senior para unirse a su equipo en Granada, Andalucía, ES. Se trata de una oportunidad clave para el ciclo de vida completo del desarrollo de software. Responsabilidades Diseñar, desarrollar y mantener aplicaciones de software utilizando lenguajes de programación modernos y mejores prácticas. Colaborar con equipos multifuncionales, incluyendo product managers, diseñadores y otros ingenieros. Escribir código limpio, eficiente, bien documentado y fácil de mantener. Realizar revisiones de código para asegurar la calidad, el rendimiento y la seguridad del software. Identificar y solucionar cuellos de botella y errores, implementando soluciones efectivas. Participar activamente en el diseño de arquitecturas de software, considerando escalabilidad, mantenibilidad y resiliencia. Desarrollar y mantener pruebas unitarias, de integración y end-to-end. Contribuir a la mejora continua de los procesos de desarrollo. Mentorizar a ingenieros junior. Investigar nuevas tecnologías y herramientas. Asegurar el cumplimiento de los estándares de seguridad y privacidad de los datos. Participar en la planificación y estimación de tareas de desarrollo. Cualificaciones Título universitario en Informática, Ingeniería de Software o campo técnico relacionado, o experiencia práctica equivalente. Mínimo de 5 años de experiencia profesional en desarrollo de software. Sólida experiencia en uno o más lenguajes de programación relevantes (ej. Java, Python, C++, JavaScript). Conocimiento profundo de estructuras de datos, algoritmos y principios de diseño de software. Experiencia trabajando con bases de datos relacionales y/o NoSQL. Familiaridad con sistemas de control de versiones como Git. Experiencia en metodologías de desarrollo ágil (Scrum, Kanban). Capacidad para escribir código de alta calidad y realizar debugging eficiente. Excelentes habilidades de resolución de problemas y pensamiento crítico. Buenas habilidades de comunicación y capacidad para trabajar en equipo. Conocimiento de arquitecturas de microservicios y computación en la nube (AWS, Azure, GCP) es una ventaja. Ingeniero de Software Junior – remoto Buscamos un Ingeniero de Software Junior con gran potencial y ganas de aprender para unirse a nuestro equipo de desarrollo totalmente remoto. Responsabilidades Colaborar en el diseño y desarrollo de nuevas funcionalidades de software. Escribir código limpio, eficiente y bien documentado. Participar en revisiones de código. Ayudar en la depuración y resolución de problemas. Trabajar con bases de datos para almacenar y recuperar información. Contribuir a la creación de pruebas unitarias y de integración. Apoyar al equipo en la implementación y despliegue de aplicaciones. Aprender y aplicar nuevas tecnologías y lenguajes de programación. Participar activamente en las reuniones diarias del equipo (daily stand-ups). Ayudar en la documentación técnica de los proyectos. Colaborar con diseñadores de UX/UI para interfaces intuitivas. Investigar soluciones a problemas técnicos complejos. Adquirir conocimientos sobre las mejores prácticas de desarrollo. Contribuir a la cultura de mejora continua del equipo. Seguir los estándares de codificación y directrices del proyecto. Cualificaciones Base sólida en al menos un lenguaje de programación (p.ej., Python, Java, JavaScript). Entendimiento de principios de informática. Título universitario en Ciencias de la Computación, Ingeniería de Software o campo relacionado es una ventaja. Experiencia práctica y potencial de aprendizaje son valorados. La referencia a Granada, Andalusia, ES es solo administrativa; el puesto es 100% remoto. Ingeniero de Software Senior especializado en Cloud – Granada, Andalusia, ES Una empresa de tecnología innovadora y en rápido crecimiento busca un Ingeniero de Software Senior especializado en Cloud para unirse a su equipo en Granada, Andalusia, ES. El rol es híbrido, permitiendo colaboración presencial y remoto. Responsabilidades Diseñar, desarrollar y desplegar aplicaciones y servicios basados en cloud. Arquitectura, código limpio, mejores prácticas de DevOps. Monitorizar y optimizar rendimiento, escalabilidad y seguridad. Colaborar estrechamente con equipos de producto, QA e infraestructura. Liderar iniciativas técnicas y mentorizar a ingenieros juniors. Mejorar procesos de desarrollo y herramientas. Contribuir a la arquitectura de la solución y la hoja de ruta del producto. Cualificaciones Mínimo 5 años de experiencia en desarrollo de software con enfoque cloud. Experiencia con Java, Python, Go, Node.js u otros lenguajes backend. Conocimiento profundo de contenedores (Docker, Kubernetes) y CI/CD. Experiencia con microservicios, bases de datos distribuidas y monitorización. Excelentes habilidades de resolución de problemas, comunicación y pensamiento crítico. Experiencia con AWS, Azure o GCP. Conocimiento de arquitectura de microservicios y servicios cloud será valorado. Ingeniero de Software Backend Senior – Granada, Andalusia, ES Buscamos un Ingeniero de Software Backend Senior altamente cualificado para unirse a nuestro equipo técnico. Responsabilidades Desarrollar APIs RESTful seguras y eficientes. Optimizar bases de datos para velocidad y escalabilidad. Implementar microservicios y soluciones escalables. Escribir código limpio, documentado y fácil de mantener. Participar en todo el ciclo de vida de desarrollo. Identificar y resolver cuellos de botella de rendimiento. Mentorizar a ingenieros junior. Cualificaciones Experiencia demostrada en desarrollo backend. Dominio de lenguajes como Java, Python, Node.js o Go. Experiencia con PostgreSQL, MySQL, MongoDB, Redis. Conocimiento de microservicios, contenedores (Docker, Kubernetes) y cloud (AWS, Azure, GCP). Título universitario en Informática o campo relacionado preferido. Excelentes habilidades de resolución de problemas y pensamiento analítico. Capacidad de comunicar efectivamente y trabajar en ritmo rápido. Conocimiento de principios de diseño, patrones y buenas prácticas de seguridad. Ingeniero de Software Principal – remoto Buscamos un Ingeniero de Software Principal con profunda experiencia en desarrollo backend. El puesto es 100% remoto. Responsabilidades Arquitectar sistemas y liderar la toma de decisiones técnicas. Escribir código limpio, mantenible y bien documentado. Colaborar con equipos de producto, frontend y QA. Liderar revisiones de código y establecer mejores prácticas. Optimizar rendimiento y bases de datos. Investigar y evaluar nuevas tecnologías. Participar en todo el ciclo de vida del desarrollo. Mentorizar a ingenieros junior y mid-level. Resolver cuellos de botella y problemas técnicos complejos. Contribuir a la estrategia técnica y la hoja de ruta del producto. Cualificaciones Más de 7 años de experiencia en desarrollo de software backend. Dominio de al menos un lenguaje backend (Python, Java, Go, Node.js, etc.). Experiencia sólida en APIs RESTful y bases de datos SQL/NoSQL. Conocimiento profundo de microservicios y contenedores (Docker, Kubernetes). Experiencia con servicios cloud (AWS, GCP, Azure). Comprensión de CI/CD y automatización de pruebas. Excelentes habilidades de resolución de problemas, depuración y liderazgo. Capacidad demostrada para liderar proyectos técnicos y mentorizar equipos. Titulación en Informática o campo relacionado, o equivalente. Excelentes habilidades de comunicación y trabajo en equipo remoto. Acerca de la oferta La ubicación principal de referencia será Granada, Andalucía , pero el rol es completamente remoto. #J-18808-Ljbffr