About the Role:
We are seeking a skilled Senior Golang Engineer to join our team. As a seasoned expert in software development, you will be responsible for designing and implementing high-quality, scalable solutions using Go and related technologies.
Key Responsibilities:
* Develop maintainable and efficient software solutions.
* Make technically sound decisions and champion best practices in coding and architecture.
* Document software components and systems.
* Mentor and guide junior engineers to enhance their skills and knowledge.
* Troubleshoot and debug complex issues.
Requirements:
* 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.
What We Offer:
* 100% remote work opportunities.
* Wellness and fitness packages.
* Ongoing education and certification opportunities.
* Paid time off and holidays.
* Professional conferences and training sessions.
* Global team building activities.
* Access to co-working spaces worldwide.