Search by job, company or skills

Calsoft

Golang Developer/Lead

new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 days ago
  • Be among the first 50 applicants
Early Applicant
Quick Apply

Job Description

Role & responsibilities:

  • Develop and maintain high-performance applications using GoLang.
  • Implement REST APIs using the http package or standard REST clients.
  • Create and execute integration test cases to ensure high code coverage.
  • Manage and optimize SQL databases, including PostgreSQL, MariaDB, and MySQL.
  • Utilize GORM for database interactions.
  • Work with event-driven messaging services like RabbitMQ and Kafka.
  • Containerize applications using Docker and deploy them on Kubernetes.
  • Collaborate with cross-functional teams to design and implement microservice-based architectures.
  • Troubleshoot and debug complex issues in a timely manner.
  • Stay updated with the latest industry trends and technologies.

  • Preferred candidate profile:
  • 7+ years of experience in GoLang programming.
  • Proficient in GoRoutines, channels, waitgroups, and Go packaging.
  • Strong understanding of Go concepts such as structs, maps, arrays, slices, and pointers.
  • Experience with REST API development and familiarity with YAML, JSON, and Swagger.
  • Knowledge of Go's testing package for automated code testing.
  • Strong understanding of databases and experience with SQL databases.
  • Familiarity with GORM (Go Object-Relational Mapping).
  • Excellent logical reasoning, analytical skills, and problem-solving capabilities.
  • Knowledge of RabbitMQ, Kafka, Galera FS, Traefik, and K3S.
  • Experience with Docker, Kubernetes, and microservice architectures.
  • Basic understanding of network protocols such as BGP, VRF, VLAN, VxLAN, ACL, TM/QoS.
  • Knowledge of SDN is a plus.

More Info

About Company

Job ID: 113887285

View More

Similar Jobs