Go developer

Hudson Valley Medical Center

US


14 hours ago

Remote

Similar Jobs

Job Description

Job Title: Go Developer / Golang Developer

Experience: 2–5 Years

Employment Type: Full-Time

Location: Hyderabad / Remote

Job Summary

We are looking for a skilled Go (Golang) Developer to design, develop, and maintain scalable, high-performance backend applications and microservices. The ideal candidate should have strong experience in Golang, REST APIs, microservices architecture, database management, and cloud technologies.

Key Responsibilities

  • Design, develop, test, and maintain backend applications using Go (Golang).
  • Build scalable and high-performance RESTful APIs and microservices.
  • Develop concurrent applications using Go routines and channels.
  • Integrate applications with databases, third-party APIs, and external services.
  • Write clean, reusable, maintainable, and efficient code.
  • Optimize application performance, scalability, and reliability.
  • Implement authentication, authorization, and security best practices.
  • Troubleshoot, debug, and resolve application issues.
  • Collaborate with frontend developers, QA engineers, DevOps engineers, and product teams.
  • Participate in code reviews, technical discussions, and agile development processes.
  • Develop unit tests and integration tests to ensure application quality.

Required Technical Skills

  • Strong programming experience in Go (Golang).
  • Good understanding of Go routines, channels, interfaces, and error handling.
  • Experience developing RESTful APIs and microservices.
  • Strong knowledge of data structures and algorithms.
  • Experience with databases such as PostgreSQL, MySQL, or MongoDB.
  • Knowledge of SQL and database optimization.
  • Experience with Git and version control systems.
  • Understanding of Docker and Kubernetes.
  • Familiarity with Linux and shell scripting.
  • Knowledge of HTTP, JSON, TCP/IP, and networking fundamentals.

Good to Have Skills

  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of Kafka, RabbitMQ, or other messaging systems.
  • Experience with Redis and caching mechanisms.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of gRPC and Protocol Buffers.
  • Experience with distributed systems and event-driven architecture.
  • Familiarity with monitoring tools such as Prometheus and Grafana.

Educational Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.

Preferred Candidate Profile

  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
  • Ability to work independently and collaboratively.
  • Passion for writing clean and efficient code.
  • Willingness to learn new technologies and adapt to changing requirements.


Similar Jobs