AKSHAYA BUSINESS IT SOLUTIONS PRIVATE LIMITED
Golang Developer - Data Structure & Algorithm
Job Location
in, India
Job Description
Position name : Golang Developer Experience : 5 Yrs Work Mode : Bangalore/Hyderabad/Mumbai, Work from Office Company : Akshaya IT Solutions Client : Tata Elxsi Notice Period : Immediate to 15 Days Responsibilities : - Design, develop, test, and deploy efficient and scalable applications and services using the Go programming language. - Write clean, maintainable, and well-documented code following Golang best practices and coding standards. - Implement concurrent and parallel processing logic using Go's goroutines and channels. - Design and interact with databases (SQL or NoSQL) to store and retrieve data efficiently. - Develop and integrate with RESTful APIs and other communication protocols. - Troubleshoot and debug applications to identify and resolve issues promptly. - Write comprehensive unit tests and integration tests for developed code. - Optimize application performance and ensure low latency and high throughput. - Collaborate closely with cross-functional teams, including architects, backend developers, front-end developers, and QA engineers. - Participate in code reviews to provide and receive constructive feedback. - Contribute to the design and architecture of new features and services. - Stay up-to-date with the latest trends and advancements in the Golang ecosystem and relevant technologies. - Potentially work on projects involving embedded systems or automotive domains, requiring an understanding of related concepts and protocols. Technical Skills : - Golang (Go) : Extensive hands-on experience (5 years) in developing applications using the Go programming language. - Concurrency : Deep understanding and practical experience with Go's concurrency primitives (goroutines, channels, sync package). - Data Structures and Algorithms : Solid understanding of fundamental data structures and algorithms and their efficient implementation in Go. - Testing : Strong experience in writing unit tests and integration tests in Go using testing frameworks. - Databases : Experience working with relational databases (e.g., PostgreSQL, MySQL) or NoSQL databases (e.g., MongoDB) and interacting with them from Go applications. - RESTful APIs : Experience in designing, developing, and consuming RESTful APIs in Go. - Git : Proficient in using Git for version control. - Networking : Basic understanding of networking concepts (TCP/IP, HTTP). - Performance Optimization : Experience in profiling and optimizing Go applications for performance. - Clean Code Principles : Ability to write clean, readable, and maintainable code. Functional Skills : - Strong analytical and problem-solving skills with the ability to understand complex requirements and translate them into technical solutions. - Excellent communication (verbal and written) and interpersonal skills to collaborate effectively with teams and stakeholders. - Ability to work independently and manage tasks effectively in a Work From Office environment. - Strong attention to detail and a commitment to delivering high-quality software. - Ability to learn and adapt to new technologies and domains quickly. Qualifications : - Bachelors or Masters degree in Computer Science, Software Engineering, or a related field. - Minimum of 5 years of hands-on professional experience as a Golang Developer. - Proven track record of successfully delivering Go applications. - Strong understanding of software development principles and best practices (ref:hirist.tech)
Location: in, IN
Posted Date: 5/15/2025
Location: in, IN
Posted Date: 5/15/2025
Contact Information
Contact | Human Resources AKSHAYA BUSINESS IT SOLUTIONS PRIVATE LIMITED |
---|