Position: Go Lang Developer
Company: WebMages
Category: Golang
Experience required: 3y

What you have will do: 
· Develop Backend on new and existing projects
· Designing the project architecture, and help to the PM with the business logic design
· Code review and involvement meetings with the backend team
· Assistance with optimization of project development processes 
· Write the API documentation of projects.

Skills and experience which we looking for: 
· 4+ years of commercial experience
· Strong programming skills of Golang 
· Experience of maintaining existing code
· Understanding the basic principles of memory optimising
· Understanding of network operations/protocols, experience with WebSockets/RPC/TCP
· Experience with MTProto, Understanding of TL
· Good debugging skills
· Solid working knowledge of SQL or other relational databases
· Good experience in REST service design, API design, and best practices
· Experience in applying multithreaded data processing. 

Good to have:
· Good communication skills, and be flexible
· Understanding of go-zero framework
· Understanding of BFF pattern.

Duties:
· Research and analysis of technical requirements for a software product
· Development applications, interfaces in accordance with the requirements of the technical task
· Interaction with other structural divisions of the company
· Interaction with the team of testers to work on the shortcomings of the functionality of software products
· Ability to decompose complex tasks.

Will be a plus
· English (intermediate +).

What you can get: 
· Conversation with team of professionals
· Work remotely
· Review of compensation every 6 months
· The schedule is free from 9-18 or 10-19 on weekdays 
· Comfortable methods of work, with time suitable trackers
· Mentoring and support from us 
· Gaining experience in working on interesting and large projects, continuous development and improvement of skills to the level of Team Lead or Tech Lead.