Job Description
About this position
We are looking for a great Golang developer with a strong understanding of how best to leverage and exploit the language's unique paradigms, idioms, and syntax.
What are you going to do?
- Writing scalable, robust, testable, efficient, and easily maintainable Go code.
- Translating software requirements into stable, working, high performance software.
- Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture.
- Strong knowledge of Go programming language, paradigms, constructs, and idioms
- Design and implementation of low-latency, high-availability, and performant applications.
- Advanced knowledge of Go language, compiler, library, runtime, and debug internals is a plus.
- Practical experience in developing Go based tools for startups and/or enterprise use.
You need to have:
- Minimum 1+ years experience required
- Expertise in Golang.
- Must have strong debugging and troubleshooting skills
- In-depth expertise on web/client-server architectures
- Strong logic and problem solving skills
- Adaptability, ability to learn faster, Independent, responsible and diligent
- Bachelor’s degree in Computer Science, Computer Engineering or a related technical discipline
- Strong communication skills