Position: Middle Golang Developer
Company: AYA Software
Category: Golang
Experience required: 5y
English level: upper

A software platform that enables digital optimisation of the energy supply chain, maximizing the benefit from deployment of renewable technologies.

**Project tech stack:** Golang, Kafka, Kubernetes.

**Team structure:** Overall 40 engineers in the company divided into squads for 4-6 people.

**Nice-to-have technologies:** Experience with containerisation/orchestration frameworks such as Docker and Kubernetes; Energy industry experience; React experience.

**Responsibilities:**
Ability to work with the team in an agile environment to produce high-quality software.
Produce technical designs to meet requirements and communicate designs clearly.
Participate actively in peer code reviews.
Produce outstanding quality code to ensure reliability, maintainability, testability and reusability of software.
Configure and maintain CI/CD pipelines.
Monitor services in production and troubleshoot technical issues.

**Use technologies and tools:**
Loads of languages including (Node, Typescript, GoLang, C#, Python).
AWS, MongoDB, ElasticSearch, Redis.
Kubernetes, Kafka.
BitBucket, BitBucket pipelines.
Jira and notion for project management.

**Duratiоn:** 12+ months.

**Steps of the process:**
1. Pre-screen interview.
2. Internal tech interview in English (1h.).
3. Client interview - video link with questions (15 min.).
4. Interview with CTO (1h.).
5. Police check (documents check 1-2 weeks).

**We are offering:**
Remote work.
English lessons with a native speaker (in the future).
Corporate solid management and transparent strategy.
Unlimited area for self-development and personal growth.
Flexible working hours, and a high salary.
Possibility of a day off or sick leave without any documentation.