Job Description :

Golang Software Engineer

100% Remote

Job Summary

We are looking for a Golang Software Engineer to design, develop, test, and maintain high-quality software solutions. The ideal candidate will have strong programming skills in Go and experience building scalable, reliable applications.


Key Responsibilities

  • Develop, test, and maintain applications using Golang.

  • Design and implement RESTful APIs and backend services.

  • Write clean, efficient, and well-documented code.

  • Collaborate with cross-functional teams (product, QA, DevOps).

  • Participate in code reviews and ensure best practices.

  • Debug and resolve application issues.

  • Contribute to architecture and technical design discussions.


Required Skills & Qualifications

  • Strong experience with Golang programming.

  • Understanding of data structures, algorithms, and OOP concepts.

  • Experience with relational and/or NoSQL databases.

  • Knowledge of Git and version control systems.

  • Familiarity with Linux environment.

  • Basic understanding of microservices and APIs.


Preferred Qualifications

  • Experience with cloud platforms (AWS, Azure, GCP).

  • Knowledge of Docker and Kubernetes.

  • Experience with CI/CD pipelines.

  • Familiarity with message queues (Kafka, RabbitMQ).


Nice to Have

  • Experience with gRPC or GraphQL.

  • Knowledge of system design and distributed systems.

  • Exposure to Agile/Scrum methodologies.

             

Similar Jobs you may be interested in ..