Descrizione Lavoro
OverviewSenior 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 StackGolangPostgreSQLGRPCREST API (chi)Our expectations of the candidateProficiency in Golang (5 years+) for backend developmentExperience in designing and implementing APIs using GRPC and RESTStrong knowledge of PostgreSQLFamiliarity with building scalable, high-performance servicesExperience with microservices architecture and communication protocolsKnowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) is a plusUnderstanding CI/CD pipelines for deploying servicesEnglish: Upper-IntermediateResponsibilities and TasksDesign, develop, and maintain backend services for notification delivery, TV schedule synchronization, and set-top box updatesBuild and document GRPC and REST APIs to ensure seamless integration with client systemsEnsure efficient storage and retrieval of data using PostgreSQLManage 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 skillsStrong communication skillsAbility to work independentDecision makerProficiency in engaging with clients to clarify requirementsWe offerflexible working timeprofessional and ambitious teamtransparent system of professional and career developmentlearning opportunities, seminars and conferences and time for exploring new technologiesthe opportunity to realize your potential outside the projects: we arrange meetups and conferences where our staff can perform, develop professional communitiesfull remote workco-funding for language courses (English)Join us and be part of a team that is changing the world through technology.
#J-18808-Ljbffr