Job Title: Senior Go Backend Software Engineer
We are seeking a skilled and motivated Senior Go Backend Software Engineer to join our team. The ideal candidate will have extensive experience in developing scalable, maintainable software solutions using Go and related technologies.
Responsibilities:
* Design, develop, and deploy high-quality backend services using Go in EKS
* Maintain and improve existing software documentation, including technical specifications and design documents
* Collaborate with cross-functional teams to transform functional and non-functional requirements into actionable work
* Manage communication of progress/status to stakeholders
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 (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
Nice to Have:
* Kubernetes or EKS
* Algolia
* Shopify
* DynamoDB
What We Offer:
* 100% remote work
* Wellness/Fitness package
* Paid trainings and certifications
* 22 days of paid leave (27 days in the second year with us)
* Professional Conferences and Training
* Global Team Building Activities
* Access to co-working spaces worldwide