Fullstack Developer (GO)

Michael Page
1 month ago

Role details

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

Job location

Remote

Tech stack

JavaScript
API
HTML5
CSS
Software Quality
Relational Databases
Software Design Patterns
PostgreSQL
MongoDB
MySQL
NoSQL
OAuth
Open Web Application Security
Performance Tuning
Scrum
Redis
Prometheus
Next.js
Software Engineering
TypeScript
Data Logging
Google Cloud Platform
React
Grafana
Software Security
Backend
GIT
Vue.js
Angular
Kubernetes
GraphQL
Front End Software Development
REST
Software Version Control
Docker
Go
Microservices

Job description

  • Diseñar, desarrollar y mantener servicios backend en Go (Golang).
  • Construir e integrar RESTful APIs (y preferiblemente GraphQL).
  • Desarrollar interfaces frontend modernas con Angular (o React/Vue).
  • Gestionar y optimizar bases de datos relacionales (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis).
  • Participar en el despliegue y orquestación de servicios con Docker y Kubernetes.
  • Asegurar la calidad del software mediante buenas prácticas de arquitectura, patrones de diseño y testing.
  • Colaborar en la monitorización y logging con herramientas como Prometheus, Grafana, ELK u OpenTelemetry.
  • Trabajar en estrecha colaboración con equipos multidisciplinarios en entornos ágiles (Scrum/Kanban)., Page Consulting Tech Solutions, es el área de PageGroup especializada en la realización de proyectos IT en clientes, ofreciendo una amplia variedad de soluciones tecnológicas a medida con la flexibilidad y agilidad requerida. (https://www.michaelpage.es/seleccion-personal/technology-consulting)

Requirements

Backend

  • Experiencia sólida desarrollando en Go (Golang).
  • Conocimientos en arquitectura limpia, patrones de diseño y buenas prácticas.
  • Experiencia en RESTful APIs y, preferiblemente, en GraphQL.
  • Experiencia con PostgreSQL, MySQL, MongoDB y Redis.
  • Conocimientos de Docker y Kubernetes.

Frontend

  • Experiencia con frameworks modernos (Angular idealmente, también React o Vue).
  • Conocimientos sólidos en JavaScript/TypeScript, HTML5 y CSS3.
  • Familiaridad con SSR/Next.js (plus).
  • Experiencia en consumo de APIs y optimización de rendimiento.

Infraestructura y otros

  • Conocimiento básico de GCP (Google Cloud Platform).
  • Experiencia en monitorización y logging (Prometheus, Grafana, ELK, OpenTelemetry).
  • Uso avanzado de Git y control de versiones., * Conocimientos de microservicios y arquitecturas distribuidas.
  • Experiencia en entornos ágiles (Scrum/Kanban).
  • Conocimientos en seguridad de aplicaciones (OWASP, JWT, OAuth2).

Competencias personales (soft skills)

  • Capacidad analítica y de resolución de problemas complejos.
  • Buena comunicación y colaboración en equipos multidisciplinarios.
  • Autonomía para la toma de decisiones técnicas fundamentadas.
  • Mentalidad de mejora continua y aprendizaje constante.

Nivel de experiencia

  • +3 años de experiencia en desarrollo de software.
  • Mínimo 3 años de experiencia específica con Go (Golang) en proyectos productivos.

Benefits & conditions

  • Contrato indefinido con Page Tech Solutions
  • Hibrido en Madrid
  • Formación continua para desarrollar tu talento
  • Beneficios sociales y plan de retribución flexible.
  • Compensación de gastos de teletrabajo
  • Plan de carrera en un ecosistema de talento tecnológico.

Apply for this position