Senior Golang Developer - REMOTE
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 others
- Implement and manage OPC UA Server functionality
- Ensure reliable data ingestion from diverse sources and systems
- Transform data from any format to platform-native format
- Handle data calculations, unit conversions, and calculation chaining
- Develop data analysis and alarming subsystems
- Build and maintain trending and historical data subsystems
- Develop executor for user-defined Python scripts and SQL queries
- Build and maintain services that handle user-defined workflows and rule chains
- Enable user customization and extensibility through scripting capabilities
- Develop and maintain email notification infrastructure
- Implement messaging services including Slack, Google Chat, SMS, and others
- Ensure reliable, timely delivery of notifications across channels
- Ensure platform security and user data protection
- Participate in architecture decisions with the development team
- Collaborate with frontend, QA, and product teams on feature development