Golang Developer
Job Description:
Key Responsibilities
-
Design, develop, and maintain backend services and APIs using Go (Golang).
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Optimize applications for maximum speed, scalability, and reliability.
-
Write clean, maintainable, and testable code following best practices.
-
Troubleshoot, debug, and upgrade existing software.
-
Implement security and data protection measures in all applications.
-
Contribute to architecture discussions and code reviews.
-
Work with CI/CD pipelines, containerization (Docker, Kubernetes), and cloud environments (AWS, GCP, or Azure).
Requirements
-
Proven experience as a Backend Developer with strong proficiency in Go (Golang).
-
Solid understanding of concurrency, memory management, and networking in Go.
-
Experience with RESTful APIs, gRPC, and microservices architecture.
-
Familiarity with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
-
Hands-on experience with Docker, Kubernetes, and CI/CD tools.
-
Knowledge of cloud platforms (AWS, GCP, or Azure).
-
Strong problem-solving and analytical skills.
-
Good communication skills and ability to work in an agile, collaborative environment.
Required Skills:
Gcp CI/CD Pipelines Protection NoSQL Azure Scalability Agile Redis Microservices Reviews AWS Features Analytical Skills Reliability Architecture Communication Skills Kubernetes Networking PostgreSQL MongoDB Databases Docker Security MySQL Software Design SQL Communication Management