TETeamware Solutions
GoLang
Mumbai ₹8-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.