Position: Senior Golang Developer
Company: DCM
Experience required: 5y
English level: upper

We are looking for a Golang Senior Developer to join our team. The ideal candidate will have a strong understanding of the Go programming language, as well as experience with microservices architecture, containerization, and cloud computing. The Golang Senior Developer will be responsible for designing, developing, and maintaining our company's Golang-based software applications. They will also be responsible for working with our team of engineers to design and implement new features.

**Responsibilities:**

- Write scalable, reliable, testable, efficient, and maintainable code.
- Translate software requirements into stable, running, high-performance software.
- Play a key role in architectural and design decisions, creating an efficient distributed architecture of microservices.
- Collaborate with other stakeholders to design, develop, test, release, and improve services.
- Comply with standards, practices, and design principles.
- Build scalable and maintainable software.
- Apply an analytical approach to what and how.

**Qualifications:**
- 5+ years of experience in Golang development.
- Experience with microservices architecture.
- Experience with containerization technologies (Docker, RKT, Kubernetes, etc.).
- Basic experience with CI/CD systems (Jenkins, TeamCity, GoCD, Concourse, etc.).
- Basic experience with AWS/Google Cloud.
- Excellent problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.

**Benefits:**
- Competitive salary and benefits package.
- Opportunity to work on challenging and innovative projects.
- Collaborative and supportive work environment.
- Chance to make a real impact on the company and its clients.