Golang Software Engineer
100% Remote
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.
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.
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.
Experience with cloud platforms (AWS, Azure, GCP).
Knowledge of Docker and Kubernetes.
Experience with CI/CD pipelines.
Familiarity with message queues (Kafka, RabbitMQ).
Experience with gRPC or GraphQL.
Knowledge of system design and distributed systems.
Exposure to Agile/Scrum methodologies.