Senior Golang developer

Solo per membri registrati
Nola
EUR 50.000 - 70.000
Descrizione del lavoro

Overview


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.


Project: 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 independent

  • 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.