¡Activa las notificaciones laborales por email!

Senior Golang developer

instinctools

Oza-Cesuras

A distancia

EUR 50.000 - 70.000

Jornada completa

Hoy
Sé de los primeros/as/es en solicitar esta vacante

Descripción de la vacante

A software development company in Galicia is seeking a Senior Golang Developer to design and maintain backend services, develop APIs, and manage data synchronization for a global IPTV service provider. The ideal candidate has over 5 years of Golang experience, strong PostgreSQL knowledge, and familiarity with microservices. Remote work and flexibility offered.

Servicios

Flexible working time
Professional and ambitious team
Transparent career development
Co-funding for language courses

Formación

  • Proficiency in Golang (5 years+) for backend development.
  • Experience in designing and implementing APIs using GRPC and REST.
  • Strong knowledge of PostgreSQL.
  • Familiarity with building scalable, high-performance services.
  • Understanding CI/CD pipelines for deploying services.

Responsabilidades

  • Design, develop, and maintain backend services for notification delivery.
  • Build and document GRPC and REST APIs.
  • Ensure efficient storage and retrieval of data using PostgreSQL.
  • Manage data synchronization processes with multiple providers.
  • Implement and improve notification delivery mechanisms.

Conocimientos

Golang
PostgreSQL
GRPC
REST API
Microservices architecture

Herramientas

Docker
Kubernetes
Descripción del empleo
Overview

Senior Golang developer – instinctools is a software development company that provides custom software solutions for businesses of all sizes.

Our team is looking for a Senior Golang developer for one of our clients. Our customer is a global provider of licensed IPTV services, offering access to over TV channels, thousands of movies, series, and exclusive content. The platform provides a seamless entertainment experience across devices, including smart TVs, mobile apps, and PCs.

Projects

  • Notification Service – Enables configuring and sending notifications to various devices (SMS, email, iOS, Android, etc.). Typically used by other client services to standardize the method of notification delivery.
  • TV Program Synchronization Service – Synchronizes TV schedules from multiple providers and offers an API for use by other client services.
  • Set-Top Box Update Service – A lightweight service used to send messages to set-top boxes (including a client embedded in the firmware). It facilitates tasks such as notifying devices to update their software.

Tech Stack

  • Golang
  • PostgreSQL
  • GRPC
  • REST API (chi)

Our expectations of the candidate

  • Proficiency in Golang (5 years+) for backend development;
  • Experience in designing and implementing APIs using GRPC and REST;
  • Strong knowledge of PostgreSQL;
  • Familiarity with building scalable, high-performance services;
  • Experience with microservices architecture and communication protocols;
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus;
  • Understanding CI / CD pipelines for deploying services.

English

Upper-Intermediate

Responsibilities and Tasks

  • Design, develop, and maintain backend services for notification delivery, TV schedule synchronization, and set-top box updates;
  • Build and document GRPC and REST APIs to ensure seamless integration with client systems;
  • Ensure efficient storage and retrieval of data using PostgreSQL;
  • Manage data synchronization processes with multiple providers (e.g., for TV program synchronization);
  • Implement and improve notification delivery mechanisms for various devices (e.g., SMS, email, mobile platforms).

Soft skills

  • Strong communication skills;
  • Ability to work independently;
  • Decision maker;
  • Proficiency in engaging with clients to clarify requirements.

We offer

  • Flexible working time;
  • Professional and ambitious team;
  • Transparent system of professional and career development;
  • Learning opportunities, seminars and conferences and time for exploring new technologies;
  • The opportunity to realize your potential outside the projects: we arrange meetups and conferences where our staff can perform, develop professional communities;
  • Full remote work;
  • Co-funding for language courses (English).

Join us and be part of a team that is changing the world through technology.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.