Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
As a Golang developer, you will develop Go packages and programs that are
scalable, well-documented, reliable, and maintainable. Your main
responsibilities will include:
- Building optimized, scalable, and efficient applications using Go
- Troubleshooting and debugging to optimize performance.
- Developing and coding back-end components and connecting
applications to other web services. - Exploring new technology solutions to enhance functionality
continually. - Providing code documentation and other inputs to technical
documents. - Participating in code reviews.
Job Requirements
- Degree in a Computer Science field or related field preferred, as well as prior
experience (minimum two years) as a Golang Developer. Fluent in Arabic
and English. - You possess strong knowledge of common Goroutine and channel
patterns. - You have expertise in the full suite of Go frameworks and tools.
- You understand dependency management tools such as Godep, Sltr,
etc. - You have strong knowledge of Go templating language and code
generation tools, such as Stringer. - You are experienced in using code versioning tools such as Git or
equivalent. - You have experience with RESTful APIs.
- You have experience with database systems (SQL/ No-SQL).
- You are familiar with various testing tools.
- You are a team player and problem solver with good communication
skills.