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

What We Offer:

  • Remote working flexibility
  • Dynamic and non-hierarchical work culture
  • Opportunity to work with a diverse global team
  • Access to professional development and growth opportunities
  • Collaboration with cutting-edge technologies
  • Comprehensive benefits package

Requirements:

  • 5+ years of backend development experience using Go programming language
  • Proven track record building complex, multi-service platforms
  • Strong problem-solving and system design skills
  • Experience with IoT, industrial systems, or data-intensive applications (preferred)
  • Self-motivated with ability to take ownership of entire subsystems
  • Excellent collaboration and communication skills
  • Comfortable working across the full backend stack
  • Passion for clean code, testing, and maintainable architecture

Key Areas of Focus:

  • System Architecture: Design scalable, maintainable backend services
  • Protocol Implementation: Work with diverse communication protocols and standards
  • Data Processing: Handle high-volume data transformation and analysis
  • Security: Implement robust authentication and authorization systems
  • DevOps Mindset: Deploy, monitor, and maintain production services
  • Documentation: Create clear technical documentation for services and APIs
Jobgether

Jobgether