Job Summary
Position-GoLang Developer with React and AWS
JD:
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
Senior Technical Lead for Golang at HCL will be responsible for leading technical initiatives, driving architecture decisions, and ensuring the successful implementation of Golang solutions. The role will involve hands-on development, mentoring team members, and collaborating with stakeholders to deliver high-quality software products.
Key Responsibilities
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
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 environment.
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.