Senior Golang developer
Role details
Job location
Tech stack
Requirements
Senior Golang developer / *! elementor - v3.6.5 - 27-04- * 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. 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, Postgres, 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. Important Notice Regarding Your Personal Data Security At *instinctools, we take the security of your personal data very seriously. Please be informed that all official communication, offers, and correspondence from *instinctools are conducted only through our verified company resources, including : Official Email Domain : Company Website : #J-18808-Ljbffr