Software Development Opportunity
We are seeking a dedicated professional to develop high-quality software solutions for our clients. This role requires expertise in Go and related technologies, as well as strong communication skills and the ability to work collaboratively within a cross-functional team.
About the Role
* The successful candidate will have at least 4 years of experience in software development, with a proven track record of delivering high-quality products on time.
* Proficiency in Go (Golang) is essential, including knowledge of syntax, semantics, database connectivity, and object-oriented concepts.
Responsibilities
1. Develop high-quality, scalable, maintainable software solutions using Go and related technologies.
2. Mentor and guide junior team members to enhance their performance and improve current processes in the SDLC.
3. Troubleshoot and debug software issues as they arise, using strong analytical and problem-solving skills.
4. Communicate progress and status to stakeholders, ensuring transparency and timely delivery of projects.
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.
* An open mind and 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