Desarrollador de Software

Grupo EOSOL
Aranguren, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English
Experience level
Senior

Job location

Aranguren, Spain

Tech stack

Software Applications
Code Review
Software Design Patterns
Linux
Python
Openshift
Software Architecture
Software Engineering
TypeScript
React
Generative AI
Backend
Angular
Kubernetes
Front End Software Development
Docker
Go

Job description

Como Desarrollador de Software, desempeñará un papel crucial en el ciclo de vida completo del desarrollo de software, desde el diseño conceptual hasta la implementación y el mantenimiento. Trabajará en un entorno colaborativo, abordando desafíos técnicos complejos y contribuyendo al desarrollo de soluciones de vanguardia., * Diseñar, desarrollar, probar, implementar y mantener aplicaciones de software.

  • Colaborar con equipos multifuncionales para definir requisitos de software y especificaciones de diseño.
  • Escribir código limpio, eficiente y bien documentado.
  • Participar en revisiones de código y proporcionar retroalimentación constructiva.
  • Identificar y solucionar problemas de software y cuellos de botella de rendimiento.
  • Mantenerse al día con las últimas tendencias y tecnologías en el desarrollo de software.
  • Aplicar principios de diseño de alto nivel y patrones de arquitectura de software.
  • Desarrollar y mantener sistemas en entornos Linux.
  • Implementar y gestionar soluciones basadas en contenedores utilizando Docker y Kubernetes/OpenShift.
  • Explorar y aplicar el uso de IA generativa en el proceso de desarrollo.
  • Asegurar la aplicación de las mejores prácticas de programación segura para proteger nuestros sistemas y datos.

Requirements

  • Al menos 5 años de experiencia comprobada en el desarrollo e ingeniería de software.
  • Experiencia sólida en desarrollo sobre sistemas Linux.
  • Profundo conocimiento en diseño de alto nivel y aplicación de patrones de diseño de software.
  • Experiencia demostrada en desarrollo tanto de frontend como de backend.
  • Experiencia práctica con sistemas de orquestación de contenedores, incluyendo Docker y Kubernetes u OpenShift.
  • Experiencia en el uso de IA generativa como herramienta de apoyo en el desarrollo de software.
  • Experiencia aplicando rigurosamente buenas prácticas de programación segura., * Experiencia en liderazgo técnico, guiando a otros desarrolladores y definiendo la dirección técnica.
  • Experiencia en la gestión de proyectos técnicos, asegurando la entrega exitosa dentro del plazo y presupuesto.
  • Dominio de lenguajes de programación como TypeScript, Go y Python.
  • Familiaridad con frameworks y librerías de frontend populares, como Angular o React.
  • Inglés.

Apply for this position