Senior Golang Engineer Job Description
We are seeking a seasoned software developer to spearhead our Go-based solutions. This is an opportunity to be part of a dynamic and motivated group that continues to deliver high-quality products.
* Develop scalable, maintainable software using Go and related technologies.
* Make technically sound decisions and champion high standards of coding practices.
* Develop and maintain software documentation such as technical specifications and design documents.
* Continually enhance team performance by mentoring, code reviews, and improving current processes in the SDLC.
* Troubleshoot and debug software issues as they arise.
* Collaborate within a cross-functional team and transform functional and non-functional requirements into actionable work.
Required Skills and Qualifications
To succeed in this role, you will need:
* At least 4 years of professional software development experience.
* Proficiency in Go (Golang), including syntax, semantics, database connectivity, and object-oriented concepts.
* Strong understanding of data structures and algorithms.
* Experience working with Go frameworks such as Gin, Revel, Echo, Beego, etc.
* Strong understanding of web services (HTTP, SOAP, REST, GQL, etc.).
* Terraform, Lambdas, Writing API's.
* Strong working knowledge of relational databases.
* Experience in troubleshooting issues and root cause analysis.
* A proven track record of delivering high-quality and tested software on-time and often.
* Strong communication skills, with at least an intermediate level of English.
* Experience working in distributed, cross-functional teams.
Benefits
This role offers:
* Opportunities for growth and development in a collaborative environment.
* A chance to work on challenging projects and make a meaningful impact.
* Collaborative and dynamic team environment.
Others
Please note that we do not provide information about our budget or company policies.