TE

GoLang

Teamware Solutions
Mumbai8-15 LPA Posted 16 Jul 2025
FULL TIME
Golang
Redis
Mongodb
Mysql
Postgresql

Job Description

Key Responsibilities:

  • Backend Development: Design, develop, and maintain high-performance backend systems using GoLang.
  • Microservices Architecture: Build and manage microservices that can scale and support high traffic loads. Collaborate with other developers to integrate Go-based microservices with other components of the system.
  • API Development: Design and implement RESTful APIs and gRPC services to enable efficient communication between different services and client applications.
  • Database Integration: Work with both SQL and NoSQL databases to ensure smooth data storage and retrieval. Optimize database queries and interactions for performance.
  • Performance Optimization: Profile, debug, and optimize Go applications to ensure they run efficiently under heavy load.
  • Concurrency Management: Implement concurrent programming techniques, utilizing Go's goroutines and channels to maximize performance and efficiency.
  • Code Quality: Write clean, well-documented, and maintainable code. Follow best practices and contribute to the team's development standards and processes.
  • Testing & Debugging: Develop and execute unit tests to ensure the correctness of your code. Troubleshoot and debug issues across the stack to resolve bugs.
  • Collaboration: Work closely with cross-functional teams, including front-end developers, product managers, and DevOps engineers, to deliver seamless solutions.
  • Cloud Integration: Design and implement solutions that are compatible with cloud environments such as AWS, Google Cloud, or Azure.
  • Version Control: Use Git for source code management and collaborate in a team environment using GitHub, GitLab, or Bitbucket.
  • Continuous Integration and Deployment: Work with CI/CD pipelines, ensuring that your code is continuously tested and deployed with minimal friction.
  • Documentation: Maintain up-to-date documentation for the codebase, APIs, and infrastructure to ensure smooth onboarding for new team members and seamless future updates.

Required Qualifications & Skills:

  • 3-5 years of experience in backend development with GoLang.
  • Strong knowledge of GoLang and its libraries, including the use of goroutines and channels.
  • Experience with RESTful APIs and gRPC for service communication.
  • Experience working with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, MySQL, Redis).
  • Solid understanding of concurrency in Go and multi-threading principles.
  • Experience with cloud platforms such as AWS, Google Cloud, or Microsoft Azure.
  • Familiarity with containerization technologies such as Docker and orchestration using Kubernetes.
  • Strong problem-solving skills and experience optimizing backend systems for performance.
  • Familiarity with version control tools such as Git, GitHub, or GitLab.
  • Strong understanding of unit testing frameworks in Go, such as Go testing, Testify, and Gocheck.
  • Experience with CI/CD pipelines and tools such as Jenkins, GitLab CI, or CircleCI.
  • Excellent communication skills and the ability to work collaboratively in a team environment.
  • Bachelor's degree in Computer Science, Engineering, or a related field.

Join WhatsApp Channel