About the company:Thoughtworks: Global software consultancy with 25+ years' experience solving complex problems with technology.Connect strategy and execution, strengthen core technology, scale with flexibility.Create seamless digital experiences, continuously evolve technology.Geektrust: Exclusive developer hiring program for Thoughtworks.Hired developers work on Thoughtworks projects as Geektrust employees.Officially join Thoughtworks after 6 months.
Skills Required:Proficient in Go programming with error handling and concurrencyDesigning and developing APIs in Golang with scalability and documentation focusExperience with MySQL, Oracle, and testing methodologies in GoProficient in Git, Docker, CI/CD tools (preferably Gitlab)Familiarity with cloud-native principles and AWSAgile development experience with Scrum or similar methodologiesStrong communication skillsMinimum 2 years of Go programming experienceAttention to detail and analytical skillsKnowledge of Python, Redis, and NoSQL a plus
Responsibilities:Analyze client requirements and existing code, conduct impact analysisEngage with product owners for clarifications, estimate effort for tasksDevelop Golang packages and test cases with emphasis on quality, performance, scalabilityParticipate in code reviews, implement changes, and support QAThoroughly document code, APIs, and development processesPromote a culture of well-documented code within the teamIdentify opportunities for code refactoring to enhance quality and readability
Work Mode: Complete Remote