Golang Developer - Hyderabad, India - Spydra

    Spydra
    Spydra Hyderabad, India

    2 weeks ago

    Default job background
    Technology / Internet
    Description

    Job Summary:

    We are seeking a skilled Golang Developer to join our dynamic software development team. The ideal candidate will possess a deep understanding of the Go programming language and have experience in building scalable and efficient software.

    Key Responsibilities:

    1. Design, develop, and implement new features and modules in our software applications using Golang.

    2. Collaborate with cross-functional teams to define and design new functionalities.

    3. Write clean, maintainable, and efficient code, ensuring software scalability and reliability.

    4. Optimize existing systems for speed and scalability.

    5. Participate in code reviews, suggesting and implementing improvements.

    6. Write and maintain unit and functional tests to ensure software quality.

    7. Troubleshoot and resolve software-related issues.

    8. Stay updated with the latest industry trends and best practices in Golang development.

    9. Mentor junior developers and assist with onboarding.

    Qualifications:

    1. Bachelor's degree in Computer Science, Software Engineering, or a related field.

    2. 3+ of experience in software development with a focus on Golang. (Typically 2-5 years or more)

    3. Strong understanding of Go programming principles, data structures, and algorithms.

    4. Familiarity with common Goroutine and channel patterns.

    5. Experience with Go's templating language and Go web frameworks like Gin, Echo, etc.

    6. Experience with relational and NoSQL databases.

    7. Proficiency in using package managers such as Go Modules.

    8. Knowledge of RESTful web services.

    9. Familiarity with containers and orchestration systems, such as Docker and Kubernetes, is a plus.

    10. Good understanding of version control tools, preferably Git.