Position: Golang Senior developer
Company: iBench
Experience required: 5y
English level: fluent

**Seniority level:** Senior, **5+ years exp.**
**Timezone:** CET, CET+1, CET+2, CET+3
**Daily meetings:** yes
**Team**: yes
**English Level:** proficient at least. Fluent preferred
**Project Description:** chat/payment platform for creators to connect with their followers like a WeChat (Super APP).

A Golang developer role is to build optimized, scalable, and modular software using required technologies. You are tasked with developing and coding back-end components and connecting applications to other web services

** Additional**

**Step 1** - I've send to client CV and short video (about yourself and last projects)
**Step 2** - Short zoom call, and client provide a **test task**
**Step 3** - with CTO, technical interview and review your test. If all ok, you will get an offer from client.

 **Specs**

- **Expert with the Go programming language**
- Knowledge of various Go frameworks and tools
- **Experience in Cassandra** (or major experience in other NoSQL databases)
- Exp in development chat applications, mobile development, and GCP (google cloud platform)
- **Implement AWS containers to support Go implementation and successful repository maintenance**
- Strong knowledge of software engineering best practices and design patterns including MVVM-C(Model-View-ViewModel-Coordinator) architecture
- Knowledge of protocol oriented programming
- Knowledge of Git version control
- Familiar with Repository, Channel patterns. Familiar with Coordinator pattern
- Comfortable with integrating 3rd party libraries
- Understanding of memory management and reference cycles
- Collaborate with other technical staff
- **If you have experience with sendbird, that is a major plus.**

**CV and short Video**

We are waiting for the CV in PDF with next information:

- skillset overview
- projects (last 5 years) with your tasks on that projects
- team member's size
- education
- app examples (links to AppStore)

🔥 The short video, with information about yourself, and how was organized development process on the last project?

**Interview**
Stage 1 - Check the Soft skills
Stage 2 - Technical interview