Description

Role Overview:

We’re looking for a Junior Golang Developer with 1.5+ years of experience to join our team. You will help build, optimize, and maintain high-performance backend services using Golang and modern frameworks while leveraging command-line tools for development and automation.

Key Responsibilities:

  • Experience with microservices architecture and distributed systems.
  • Develop RESTful APIs using Golang (Gin/Echo).
  • Parse templates for dynamic content generation.
  • Implement unit tests and error-handling mechanisms to enhance application reliability and ensure high code quality.
  • Manage database interactions with MySQL, MongoDB, PostgreSQL, and ORM libraries.
  • Build real-time features with WebSocket.
  • Utilize Go routines and channels for concurrency.
  • Debug and optimize performance applications.
  • Use command-line tools for development, scripting, and deployment.
  • Good knowledge of Linux Operating systems.

Required Skills:

  • 1.5+ years of experience in Golang development.
  • Proficient in REST APIs, HTTP, and web frameworks (Gin, Echo).
  • Experience with PostgreSQL and ORMs like GORM, and Ent ORM.
  • Strong understanding of Go routines, channels, functions, and interfaces.
  • Strong experience in handling errors and panics in Go for robust code.
  • Familiarity with WebSocket, unit testing, command-line scripting and, template parsing.
  • Proficient with Git and command-line version control.

Nice-to-Have:

  • Knowledge of message brokers (Kafka, RabbitMQ).

Experience with Docker, Kubernetes, or cloud platforms (AWS/GCP).

Education

Any Graduate