Senior Software Engineer (Spain Only)

Technosylva
Technosylva
León, SpainOn-siteCompetitiveAdded yesterdayPermanent
🇪🇸 Translated from SpanishDevelopment

This job was originally posted in Spanish and automatically translated to English. You'll most likely need Spanish to apply.

Job Description

We are looking for a Senior Software Engineer to join a team undergoing a technical and cultural transformation. Someone with their own technical judgment to tackle complex problems and provide real solutions.

You will join at a key moment. We coexist with established practices and new initiatives that we are progressively incorporating. We are not looking for someone to fit into a finished model, but rather someone who contributes to its construction: identifying problems before they escalate, leaving the code better than they found it, and helping to raise the technical level of the team.

Our engineering model is evolving toward practices such as Pair and Ensemble Programming, TDD, Clean Architecture, and CI/CD. We are looking for someone who knows these practices, understands their impact on development quality, and wants to help consolidate them.

RESPONSIBILITIES

  • Design and develop medium and high-scale features across the stack, with the ability to intervene in Backend, Frontend, databases, or pipelines as required by the product.
  • Work autonomously on tasks that are not fully defined, making technical decisions with judgment and communicating progress clearly to the team.
  • Detect problems in the product or platform and propose improvements before they escalate.
  • Ensure the quality of both personal and team code: reviews, clear standards, and constructive resolution of technical differences.
  • Generate documentation, technical proposals, and runbooks that allow the team to understand what is being built, why, and how to evolve it.
  • Work with engineering best practices: automated testing in its various forms (unit, integration, E2E), pairing, and judicious refactoring.
  • Maintain and improve CI/CD pipelines and migration automation.
  • Manage deployments and infrastructure with Kubernetes and Terraform, preferably in Azure.
  • Contribute to system resilience: monitoring, alerts, SLOs/SLIs, incident management, and operational documentation.
  • Communicate progress and technical decisions clearly, adapting the message according to the profile—technical or non-technical—of each interlocutor.
  • Mentor less experienced colleagues, helping them grow technically and professionally.
  • Integrate AI tools and practices throughout the development flow—from design and documentation to testing and deployment—including agentic use to automate parts of the cycle.

REQUIRED EXPERIENCE/SKILLS

  • Solid technical mastery with independent judgment beyond the framework or language.
    We use .NET and Vue, but we value experience with similar stacks; the fundamentals and adaptability are what matter.
  • Proven experience in web application development in real and collaborative projects, having led or co-led features from start to finish.
  • Knowledge of relational databases and SQL. We use SQL Server and PostgreSQL, but we value any experience with relational databases or other approaches such as columnar.
  • Experience in developing and consuming REST APIs applying design best practices.
  • Experience with automated testing (unit, integration, E2E) with the judgment to know when and how to apply it.
  • Solid experience in CI/CD and deployment automation.
  • Comfort working with legacy code: knowing how to read the context, adapt, and refactor with judgment when necessary.

Preferred:

  • Experience in cloud environments (preferably Azure), with practical mastery of Kubernetes and Terraform integrated into CI/CD pipelines.
  • Familiarity with geospatial data, map visualizations, or interactive charts.
  • English level: High for reading and writing technical documentation and participating in conversations with international teams.
  • Real practice with AI tools as a regular part of work, including agentic use to automate parts of the development cycle.

EDUCATION

  • Education or certifications in a Degree in Computer Science, Computer Engineering, Systems Administration, or Software Development.
  • English certifications will be valued.

BENEFITS

  • Competitive annual salary.
  • Medical insurance and a flexible remuneration plan so you can adapt part of your compensation to your needs.
  • Annual bonus based on individual performance and company performance.
  • Flexible schedule.
  • Remote work options.

At Technosylva, we value the diversity of experiences and skills, and we understand that every trajectory is unique. Therefore, we invite everyone who considers themselves to meet most of the requirements and is interested in developing and contributing in this position to apply.

DISCLAIMER

The final salary and benefits depend on a multitude of factors including: location, experience, training, qualifications, and market demands.

INCLUSION COMMITMENT

Technosylva is an equal opportunity employer. We are committed to creating an inclusive environment where different perspectives contribute to better solutions.

View original advert (Spanish)

Buscamos un Senior Software Engineer para unirse a un equipo en transformación técnica y cultural. Alguien con criterio técnico propio para abordar problemas complejos y darles una solución real.

Te incorporas en un momento clave. Convivimos con prácticas consolidadas y nuevas iniciativas que estamos incorporando progresivamente. No buscamos a alguien que se integre en un modelo ya terminado, sino a alguien que contribuya a su construcción: identificando problemas antes de que escalen, dejando el código mejor de como lo encontró y ayudando a elevar el nivel técnico del equipo.

Nuestro modelo de ingeniería evoluciona hacia prácticas como Pair y Ensemble Programming, TDD, Clean Architecture y CI/CD . Buscamos a alguien que conozca estas prácticas, entienda su impacto en la calidad del desarrollo, y quiera contribuir a consolidarlas.

RESPONSABILIDADES

  • Diseñar y desarrollar funcionalidades de tamaño medio y alto a lo largo del stack, con capacidad de intervenir en Backend, Frontend, bases de datos o pipelines según lo requiera el producto.
  • Trabajar con autonomía sobre tareas no completamente definidas, tomando decisiones técnicas con criterio y comunicando el avance con claridad al equipo.
  • Detectar problemas en el producto o la plataforma y proponer mejoras antes de que escalen.
  • Cuidar la calidad del código propio y del equipo: revisiones, estándares claros y resolución constructiva de diferencias técnicas.
  • Generar documentación, propuestas técnicas y runbooks que permitan al equipo entender qué se construye, por qué y cómo evolucionar sobre ello.
  • Trabajar con buenas prácticas de ingeniería: testing automatizado en sus distintas formas (unitario, integración, E2E), pairing y refactorización con criterio.
  • Mantener y mejorar los pipelines de CI/CD y la automatización de migraciones.
  • Gestionar despliegues e infraestructura con Kubernetes y Terraform, preferiblemente en Azure.
  • Contribuir a la resiliencia del sistema: monitorización, alertas, SLOs/SLIs, gestión de incidencias y documentación operativa.
  • Comunicar el avance y las decisiones técnicas con claridad, adaptando el mensaje según el perfil -técnico o no técnico- de cada interlocutor.
  • Mentorizar a compañeros con menos experiencia, ayudándoles a crecer técnica y profesionalmente.
  • Integrar herramientas y prácticas de IA en todo el flujo de desarrollo -desde el diseño y documentación hasta el testing y despliegue-, incluyendo el uso agéntico para automatizar partes del ciclo.

EXPERIENCIA/HABILIDADES REQUERIDAS

  • Dominio técnico sólido con criterio propio más allá del framework o lenguaje.
    Usamos .NET y Vue, pero valoramos experiencia con stacks similares; lo importante son los fundamentos y la capacidad de adaptación.
  • Experiencia contrastada en desarrollo de aplicaciones web en proyectos reales y colaborativos, habiendo liderado o co-liderado funcionalidades de principio a fin.
  • Conocimientos de bases de datos relacionales y SQL. Usamos SQL Server y PostgreSQL, pero valoramos cualquier experiencia con bases relacionales u otros enfoques como columnar.
  • Experiencia en desarrollo y consumo de APIs REST aplicando buenas prácticas de diseño.
  • Experiencia con testing automatizado (unitario, integración, E2E) con criterio para saber cuándo y cómo aplicarlo.
  • Experiencia sólida en CI/CD y automatización de despliegues.
  • Comodidad trabajando con código legacy: saber leer el contexto, adaptarse y refactorizar con criterio cuando es necesario.

Se valorará:

  • Experiencia en entornos cloud (preferiblemente Azure), con dominio práctico de Kubernetes y Terraform integrados en pipelines de CI/CD.
  • Familiaridad con datos geoespaciales, visualizaciones sobre mapas o gráficos interactivos.
  • Nivel de inglés: Alto para leer y escribir documentación técnica y participar en conversaciones con equipos internacionales.
  • Práctica real con herramientas de IA como parte habitual del trabajo, incluyendo el uso agéntico para automatizar partes del ciclo de desarrollo.

EDUCACIÓN

  • Educación o certificaciones en Grado en Informática, Ingeniería Informática, Administrador de Sistemas o Desarrollo de Software.
  • Se valorarán las certificaciones de inglés.

BENEFICIOS

  • Salario anual competitivo.
  • Seguro médico y plan de retribución flexible para que puedas adaptar parte de tu compensación a tus necesidades.
  • Bono anual basado en el desempeño individual y el rendimiento de la empresa.
  • Horario flexible.
  • Opciones de trabajo remoto.

En Technosylva valoramos la diversidad de experiencias y habilidades, y entendemos que cada trayectoria es única. Por ello, invitamos a postularse a todas las personas que consideren cumplir con la mayoría de los requisitos y estén interesadas en desarrollarse y contribuir en el puesto.

DESCARGO DE RESPONSABILIDAD

La finalización del salario y los beneficios depende de una multitud de factores que incluyen: ubicación, experiencia, capacitación, calificaciones y demandas del mercado.

COMPROMISO DE INCLUSIÓN

Technosylva es un empleador que ofrece igualdad de oportunidades. Estamos comprometidos a crear un entorno inclusivo donde diferentes perspectivas contribuyan a mejores soluciones.

Need a visa? No sponsorship mentioned here. Browse visa jobs