Position: Senior Golang Engineer
Company: Avenga
Experience required: 5y
English level: upper

Avenga is happy to invite a Senior Golang Engineer.  
Our customer helps companies streamline their incident management processes, boost team collaboration, and keep track of different activities inside Slack. As well as managing incidents, can also be used to report and track bugs, create support tickets, handle approvals, and more.
**Requirements: **
7+ years of experience with Golang;
Familiar with TDD/BDD methodology;
Solid knowledge of SOLID, Design Patterns, and OOP;
Good understanding of Relational(PostgreSQL);
Experience in developing REST APIs using Django;
Experience in building integrations;
Experience with one of the public cloud providers;
Experience with Docker;
Solid knowledge of Git;
Upper-Intermediate level of English.


**Nice to have:**
Experience with OpenAI;
Experience with React.

Responsibilities:

Contribute to design, implementation, and documentation of the entire technical stack;
Work closely with the Product and Business teams to define and understand end-user requirements;
Keep technical stack up-to-date with industry standards and technology developments;
Set best practices to ensure code quality, reusability, and maintenance in the long run;
Take a part in the development of a world-class product and company
Be ready  to deconstruct complex problems to use appropriate technologies to meet requirements