Job Title: High-Performance Software Developer
We are seeking a highly motivated and experienced software developer to join our team. The ideal candidate will have a strong background in Go programming language and related technologies.
The successful candidate will be responsible for designing, developing, and maintaining high-quality software solutions using Go. This includes building backend services in EKS and Lambda functions.
* Design and develop high-performance software applications using Go and related technologies.
* Collaborate with cross-functional teams to identify and prioritize project requirements.
* Participate in code reviews and contribute to the development of best practices and standards within the team.
* Develop and maintain software documentation, including technical specifications and design documents.
* Identify and troubleshoot software issues, and work collaboratively to resolve them.
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.
* A proven track record of delivering high-quality software on-time.
* An open mind, and the patience to explain complex issues in a clear 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