We are seeking a highly skilled Senior Golang Engineer to join our team.
Responsibilities:
* Develop high-quality, scalable, and maintainable software solutions using Go and related technologies.
* Make technically sound decisions and champion high standards of coding and architecture best practices.
* Develop and maintain software documentation such as technical specifications and design documents.
* Enhance the team's 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.
* 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 APIs.
* 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.
* An open mind and the patience to explain issues in a constructive manner.
* 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.
About This Role:
This role is ideal for individuals who are passionate about software development, have a strong understanding of Go and related technologies, and are able to work effectively in a distributed team.
We offer a competitive package including 100% remote work, wellness/fitness package, paid trainings and certifications, and access to co-working spaces worldwide.