Position: Senior Go Engineer
Company: N-IX
Experience required: 5y
English level: upper

Our Client’s company is a leading provider of call centre software. The company was formed from the merger of five companies working on solutions within the communication domain. The communication technology specialists have combined their years of expertise and in-depth knowledge. Our Client sees itself as a pioneer for the future of intelligent, communication-driven work.


**Requirements:**

- 5+ years of professional experience in Go development
- Proven experience in designing and developing large-scale, distributed systems using Go
- Strong understanding of software development principles, design patterns and algorithms
- Experience with Go frameworks such as Gin, Echo, and Revel
- Strong understanding of database technologies, such as SQL and NoSQL databases
- Familiarity with containerization technologies such as Docker and Kubernetes
- Familiarity with CI/CD and the release process
- Familiarity with Agile methodologies
- Experience with unit, integration and functional UI testing
- Well spoken and written knowledge of English language (Upper-Intermediate minimum)
- Computer Science or similar degree

**Responsibilities:**

- Design, build, and maintain efficient, reusable, and reliable code
- Communicate with multi-functional teams to streamline the workflow
- Suggest technical and functional improvements to add value to the product
- Conduct code reviews to maintain high quality
- Availability for 100% full-time commitment for around 6 months, potentially up to 8 months.