Bangalore, Karnataka
Job Summary
Looking for a skilled Golang (Go) Developer with React experience and AWS to build, optimize, and maintain our high-performance server-side applications.
Key Responsibilities
Write clean code : Design scalable, testable, and highly efficient backend logic adhering to Go idioms.
Build microservices : Translate functional software requirements into highly responsive, distributed architectures.
Manage concurrency : Optimize multi-threaded workflows using Go's built-in goroutines and channel mechanisms.
API engineering : Develop, test, and document resilient RESTful, gRPC, or GraphQL web services.
Database management : Interface with and optimize relational (PostgreSQL, MySQL) and NoSQL databases.
Maintain code health : Implement rigorous testing suites using Go's testing package and drive CI/CD workflows
Core Technical Requirements
Go Proficiency : Deep understanding of the Go language specification, type systems, and memory management.
System Design : Practical experience designing microservices, asynchronous systems, or event-driven patterns.
Cloud & DevOps : Hands-on experience with Docker, Kubernetes, and major cloud providers - AWS
Testing standards : Familiarity with test-driven development (TDD), mocking frameworks, and benchmarking tools.
Core tooling : Mastery of standard tools like Git and Go modules for dependency governance
Key Responsibilities
1. Lead the development and design of scalable golang applications and solutions.
2.
Provide technical guidance and mentorship to the development team.
3. Collaborate with cross functional teams to define technical roadmaps and identify opportunities for process improvement.
4. Ensure code quality, performance, and security standards are met throughout the development lifecycle.
5. Participate in code reviews, troubleshoot issues, and provide solutions to technical challenges.
6. Stay updated with the latest trends and best practices in golang development to drive innovation within the team.
Skill Requirements
1. Proficiency in golang programming language with a strong understanding of its core concepts and best practices.
2. Experience designing and architecting golang based applications and microservices.
3. Handson experience with cloud technologies and containerization platforms (e.g., docker, kubernetes).
4. Solid understanding of software development methodologies and agile practices.
5. Strong problem-solving skills and the ability to work in a fast paced workplace.
6. Excellent communication skills to effectively collaborate with diverse teams and stakeholders.
7. Experience with relational and nosql databases for data persistence in golang applications.
Other Requirements
1.Golang certification or relevant technical certifications are a plus.
#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-
📌 Golang Senior Technical Lead (India)
🏢 HCLTech
📍 India