Job Title : Freelance Golang Developer
Experience : 5+ years
Location: Remote
Job Description:
We are looking for an experienced Freelance Golang Developer to join our team. You will be responsible for developing, maintaining, and optimizing backend services and applications.
Responsibilities:
Development and Maintenance:
- Design, develop, and maintain Golang code.
- Identify and fix bottlenecks and bugs.
- Ensure code quality, organization, and automation.
Collaboration:
- Work with product managers, designers, and other developers to understand requirements.
- Participate in code reviews.
- Provide guidance to junior developers.
Optimization:
- Optimize applications for speed and scalability.
- Ensure high performance and responsiveness.
Testing and Debugging:
- Write and maintain unit and integration tests.
- Debug and resolve production issues.
Documentation:
- Create and maintain development documentation.
Requirements:
- 5+ years of experience in software development, primarily with Golang.
- Proficient in Go programming language.
- Understanding of Go concurrency patterns and runtime.
- Experience with RESTful APIs and gRPC.
- Familiarity with Docker and Kubernetes.
- Proficient with Git.
- Experience with SQL and NoSQL databases.
- Knowledge of microservices architecture and cloud services (AWS, GCP, Azure).
- Strong problem-solving and communication skills.
- Ability to work independently and as part of a remote team.