Desarrollador / a de software junior

TECH friendly
Municipality of Madrid, Spain
4 days ago

Role details

Contract type
Apprenticeship
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish

Job location

Municipality of Madrid, Spain

Tech stack

API
Artificial Intelligence
Business Logic
Databases
Computer Engineering
Software Design Patterns
Python
PostgreSQL
MongoDB
Neo4j
Node.js
NoSQL
Open Source Technology
Software Architecture
Software Engineering
TypeScript
Web Applications
React
Large Language Models
Generative AI
Backend
Information Technology
Front End Software Development
NestJS
gRPC

Job description

¿Te apasiona crear soluciones de software completas, desde la experiencia de usuario hasta el motor que las impulsa? ¿Quieres ser parte de un equipo que lidera el diseño de arquitecturas escalables de extremo a extremo (end-to-end) e integra inteligencia artificial generativa en productos innovadores?, * Diseñarás y desarrollarás aplicaciones web e interfaces de usuario (front-end) modernas, intuitivas y eficientes.

  • Diseñarás y desarrollarás servicios (APIs) y lógica de negocio (back-end) robustos, escalables y eficientes.
  • Definirás y evolucionarás la arquitectura de software (front y back), asegurando la mantenibilidad, escalabilidad y seguridad de las soluciones (p.ej., microservicios, arquitecturas orientadas a eventos).
  • Investigarás, prototiparás e integrarás modelos de inteligencia artificial generativa (LLMs, modelos de embeddings, ...) en la lógica de negocio y las APIs para crear nuevas funcionalidades.
  • Formarás parte integral del equipo de desarrollo, trabajando de forma cohesionada con tus compañeros para asegurar que la arquitectura y la solución técnica permiten materializar los proyectos en soluciones funcionales y robustas.
  • Generarás y mantendrás la documentación esencial del ciclo de vida del software, incluyendo diseños de arquitectura, contratos de API y estrategias de pruebas.

Requirements

Buscamos una persona con un perfil técnico de desarrollo software full-stack, que actúe con autonomía y rigor técnico. Que tenga formación universitaria en Ingeniería Informática, Ciencias de la Computación o grados similares (Ingeniería de Software, Matemáticas, Telecomunicaciones).

Será muy valorable que cuentes con máster o postgrado en áreas como Inteligencia Artificial, Data Science o Arquitectura de Software. Además, de experiencia previa en el ciclo de vida completo del desarrollo de software (diseño, desarrollo, testing, despliegue, mantenimiento)., Buscamos principalmente potencial, pasión y una base técnica sólida, más allá de los años de experiencia. Será imprescindible que puedas demostrar tus habilidades, ya sea a través de tu portafolio, proyectos personales, contribuciones a open-source o trabajos académicos. Requisitos y habilidades

  • Dominio de los fundamentos del desarrollo full-stack.
  • Comprensión demostrable de los principios de arquitectura de software (patrones de diseño, microservicios, serverless, APIs REST / gRPC).
  • Soltura en el desarrollo front-end con TypeScript y un sólido manejo de React.
  • Conocimiento sólido de stacks tecnológicos de back-end como Python o Node.js (TypeScript, Express, NestJS).
  • Capacidad demostrable para trabajar con bases de datos, idealmente combinando relacionales (PostgreSQL) y NoSQL (MongoDB).
  • El conocimiento en bases de datos de grafos (Neo4j, Memgraph) será un plus muy significativo.
  • Contar con un fuerte interés demostrable (o proyectos propios) en la integración de modelos de IA generativa, con un enfoque en el ecosistema open-source (p. ej., uso de frameworks como LangChain / LlamaIndex, implementación de RAG o despliegue / gestión local de LLMs).
  • Contar con una marcada proactividad para la resolución de problemas técnicos y la mejora continua, así como un sólido compromiso con los resultados.

Benefits & conditions

El dinamismo, el trabajo colaborativo y un buen ambiente de trabajo te acompañarán en tu día a día.

About the company

Contarás con oportunidades reales de crecimiento, aprendizaje y desarrollo a través de un plan de carrera y de formación. Tendrás la posibilidad de desarrollarte tanto de forma vertical como horizontal y participarás en proyectos con equipos multidisciplinares. Tanto los viernes como los meses de verano (julio y agosto), disfrutamos de las tardes libres, ya que tenemos horario intensivo de 8:00 a 15:00h. Además, la tarde de nuestro cumpleaños la disfrutamos como queremos porque… ¡también la tenemos libre!

Apply for this position