Team: General
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Golang Developer - REMOTE. In this role, you will be pivotal in developing and maintaining critical platform services that power the backend infrastructure. Your expertise will not only help optimize operational processes but also improve data processing and connectivity across devices. The position offers an opportunity to collaborate with cross-functional teams, tackling complex challenges while driving innovation in our solutions. We are seeking a professional who is eager to contribute to a dynamic environment that thrives on excellence and team collaboration.
Accountabilities
Develop and maintain connectivity services supporting multiple protocols: MQTT, OPC, REST, Kafka, and othersImplement and manage OPC UA Server functionalityEnsure reliable data ingestion from diverse sources and systemsTransform data from any format to platform-native formatHandle data calculations, unit conversions, and calculation chainingDevelop data analysis and alarming subsystemsBuild and maintain trending and historical data subsystemsDevelop executor for user-defined Python scripts and SQL queriesBuild and maintain services that handle user-defined workflows and rule chainsEnable user customization and extensibility through scripting capabilitiesDevelop and maintain email notification infrastructureImplement messaging services including Slack, Google Chat, SMS, and othersEnsure reliable, timely delivery of notifications across channelsEnsure platform security and user data protectionParticipate in architecture decisions with the development teamCollaborate with frontend, QA, and product teams on feature developmentRequirements
5+ years of backend development experience using Go programming languageProven track record building complex, multi-service platformsStrong problem-solving and system design skillsExperience with IoT, industrial systems, or data-intensive applications (preferred)Self-motivated with ability to take ownership of entire subsystemsExcellent collaboration and communication skillsComfortable working across the full backend stackPassion for clean code, testing, and maintainable architectureSystem Architecture: Design scalable, maintainable backend servicesProtocol Implementation: Work with diverse communication protocols and standardsData Processing: Handle high-volume data transformation and analysisSecurity: Implement robust authentication and authorization systemsDevOps Mindset: Deploy, monitor, and maintain production servicesDocumentation: Create clear technical documentation for services and APIsBenefits
Remote working flexibilityDynamic and non-hierarchical work cultureOpportunity to work with a diverse global teamAccess to professional development and growth opportunitiesCollaboration with cutting-edge technologiesComprehensive benefits package