Position: Senior Golang Engineer
Company: Talentuch
Experience required: 2y
Category: Golang
English level: upper
Published: 2021-09-01T00:00:00+03:00

Position type: Full-time, remote.
Compensation: negotiable.

**Required skills**

-2+ years of experience working as a Go developer;
-Strong knowledge of Programming Patterns;
-Strong knowledge of Postgres and Redis;
-Strong knowledge of Message brokers like RabbitMQ, NATS;
-Experience in working with Docker, docker-compose;
-Experience in writing unit tests;
-Experience with bug tracking systems (JIRA);
-Understanding of Agile methodology;
-Good understanding of Swagger schema;
-Good communication skills, team working;
-At least an intermediate level of written and spoken English.

**Responsibilities**

-Develop a scalable, robust, testable, efficient, and easily maintainable functionality;
-Design, develop, manage and support REST APIs;
-Develop secure integrations with external APIs;
-Design and implement system architecture;
-Write a clean high-quality reusable code, covering it with tests;
-Contribute to technical documentation;
-Collaborate with multi-time zone distributed team.

**Project description**

We are looking for an individual to build and maintain the conversational engine for our platform.
You will build a generic conversational engine supporting a variety of input and output formats such as text, audio, video. You will be working closely with our AI team to integrate and deploy the latest conversational AI algorithms and models.

This role requires deep expertise in distributed systems, scalability, and integration with enterprise systems. You will spend most of your time writing code with additional responsibilities supporting AI team with integration.