Job Description:
We are seeking a dedicated and motivated Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining scalable software solutions using Go.
The ideal candidate will have a strong understanding of software development principles, algorithms, and data structures. You will work closely with our cross-functional team to deliver high-quality products and services.
Responsibilities:
* Design, develop, and maintain scalable software solutions using Go
* Collaborate with the team to identify and prioritize project requirements
* Develop and maintain technical documentation
* Participate in code reviews and provide constructive feedback
* Identify and troubleshoot software issues
* Communicate progress and 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
* Strong communication skills with at least an intermediate level of English
* Experience working in distributed, cross-functional teams
Benefits:
* 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
Who We Are:
We are a fast-growing business and technology consultant company.
What's In It For You:
Join us and take advantage of these benefits and more!