Desarrollador GO

RDT
Zamudio, 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
Intermediate

Job location

Zamudio, Spain

Tech stack

API
Business Analytics Applications
C++
Software Quality
Databases
Linux
Protocol Buffers
Python
Message Queuing Telemetry Transport (MQTT)
Scrum
Software Engineering
SonarQube
Management of Software Versions
Scripting (Bash/Python/Go/Ruby)
Gitlab
GIT
REST
gRPC
Software Version Control
Docker
Go

Requirements

  • Lenguajes: Go (Golang) avanzado.
  • Testing:
  • Experiencia en el uso del paquete estándar testing para tests unitarios, subtests y benchmarks, testify u otros frameworks de testing equivalentes.
  • Experiencia en tests de integración (servicios externos, bases de datos, APIs).
  • Manejo de frameworks como GoMock, Testify/mock, mockery o similares.
  • Gestión de versiones: Git
  • OS: Linux, capacidad para usar scripting y automatizar tareas

Conocimientos deseables

  • Lenguajes: C++, Python
  • Calidad de código: Herramientas de análisis estático y métricas de calidad SonarQube o similares.
  • Gestión de versiones: Gitlab, Gitflow, Versionado semántico
  • Comunicaciones: MQTT, protobuf, GRPC, REST API
  • Containers: Docker

Aptitudes y competencias

  • Habilidad para el trabajo en equipo en contextos ágiles, con conocimiento práctico de Scrum y/o Kanban.
  • Proactividad y autonomía para la resolución de problemas.
  • Orientación a buenas prácticas y mejora continua.
  • Capacidad para diseñar pruebas robustas y garantizar la calidad del software.
  • Habilidad para desenvolverse en inglés en situaciones técnicas., * Mínimo 3 años en desarrollo C++.
  • Experiencia y dominio demostrable en desarrollo de aplicaciones con integraciones entre distintas plataformas.
  • Experiencia demostrable en testing automatizado y mocking.

Apply for this position