Position: Senior Golang Developer
Company: Brainberry
Category: Golang
Experience required: 5y
English level: upper
Published: 2022-05-01T00:00:00+03:00

**Brainberry** is a UA-based company, a trusted expert of digital solutions, rocking the sphere on every step. As a young forward-thinking team situated in Kyiv, we are proud to deliver excellence worldwide, turning dreams into goals

A project is software at the forefront of developing the next generation of data management solutions — targeted for multi-cloud environments. As companies shift data and compute from on-premise to the cloud, it’s imperative to safeguard that this is done in a secure and portable manner.

To support and drive the development of their platform we are looking for a **Senior Golang Developer** to join the team.

On this position you’ll be developing the multi-cloud data management solution — encompassing Object Storage Gateways, a Central View & Governance module, a Customer Portal and a License Manager module.
You will be part of a cross-functional team consisting of Developers, QAs, UX, Dev Ops and Technical Product Owners. Our way of working is agile and you are expected to take a proactive and collaborative approach throughout the whole development cycle by architecting, designing, implementing, testing and releasing functionality.
All our backend development is written in Go and the frontend is written in React using Ant Design. On-premise data endpoints are S3 compatible and adapters are used to access 15+ pre-integrated cloud providers for backend storage. RESTful APIs are used and GitLab is employed for code management.

**Required Skills:**

Experience in:
— Software development — 5+ years
— Go development
— Hadling object storage and cloud services (S3, various cloud providers — AWS/GCP/Azure etc., OpenStack Swift, Ceph...)
— REST interfaces

Knowledge of:
— Software architecture, design patterns and concepts,
— Distributed solutions
— Containerization and virtualization
— REST interfaces

**We expect:**
— Bachelor’s or Master’s degree in Computer Science/Engineering
— English Proficiency

**We offer:**
— No bureaucracy, flat structure and supportive team;
— The family-like relationship within the team and direct communication with international clients
— Personal development and professional growth
— Competitive salary and paid vacation
— Team building activities (corporate parties, joint movies, and football watching in the office)
— Perfectly equipped and cozy office with multiple lounge zones in the office near the metro station