Golang Developer at TWC Global Services LLC
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

05 Dec, 25

Salary

74202.95

Posted On

06 Sep, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Distributed Systems, Communication Skills, Sql, Computer Science, Kafka, Nosql, Aws, Mqtt, Azure, Docker

Industry

Information Technology/IT

Description

QUALIFICATIONS & EXPERIENCE

  • A bachelor’s or master’s degree in computer science, Software Engineering, or a related technical field.
  • 5+ years of hands-on experience developing production-level applications in Golang.
  • Proven experience working with streaming data protocols such as MQTT, Kafka, or similar.
  • Strong foundational knowledge of networking principles and asynchronous messaging systems.
  • Experience developing integrations with cloud platforms (AWS, Azure, GCP) and edge devices.
  • Proficiency with SQL, NoSQL, Graph DB and time-series databases.
  • Expertise with containerized environments, specifically Kubernetes and Docker, and modern development practices (Git, CI/CD).
  • Excellent problem-solving and debugging skills, especially within distributed systems.
  • Strong written and verbal communication skills and a collaborative mindset are important.
Responsibilities
  • Design and build high-performance, Kubernetes-ready components using Golang.
  • Develop robust integrations with streaming protocols like MQTT, Kafka, and AMQP to manage near real-time data ingestion and distribution.
  • Architect and implement data transformation and serialization layers for high-throughput data pipelines.
  • Create a governance toolset for managing data topics and ensuring data integrity.
  • Ensure system resilience by implementing comprehensive error handling, retry strategies, and fallback logic.
  • Collaborate with cross-functional teams, including Product, QA, and DevOps, to define, build, and deliver key product features.
  • Drive quality and performance by conducting thorough unit, integration, and performance testing for all deployments.
  • Contribute to our knowledge base by creating clear documentation and developer enablement resources.
  • Stay ahead of the curve by keeping up with the latest trends in Golang, IIoT protocols, edge computing, and industrial integration.
Loading...