Position: Senior Go Developer
Company: CodeIT
Category: Golang
Experience required: 5y
English level: intermediate
Published: 2021-01-01T00:00:00+02:00

**Required skills**

• Experience with Go - architect (service and system design, security knowledge and best practices)
• Critical systems and data management knowledge
• Knowledge of Microservice architecture and Event-driven architecture 
• Experience with Proxy, API Gateway, Service Mesh
• Experience with AWS
• Experience with Mysql / MongoDB / ElasticSearch
• Experience with Grafana / Prometheus
• Good knowledge of English (upper-intermediate and higher)

**Recommended Experience**

• Experience with Java, C# or Python
• Good knowledge of VueJS and NodeJS

**Responsibilities**

• Requirements clarification
• Developing new features from scratch
• Architecture new modules, providing system suggestions to the customer
• Building a team of 5-10 developers (Go+Vue)
• Communication with the client (meetings and writing group chat discussions)
• Coverage with Unit-tests
• Providing time estimates for tasks
• Creating and supporting technical documentation
• Collaboration with a project team
• Mentoring and supervision for juniors team members

**About project**

We are building a cloud-native application where data consistency is paramount. Our event-driven microservice architecture is running on Kubernetes in AWS, serving and consuming REST APIs and using Kafka as our event bus.
All backend services are written in Golang, with a focus on stability, simplicity and extensibility.

**Being a member of the CodeIT team means**

• Career Path and growth opportunities (seniority level system, individual development plan, technical leads)
• Compensation of participation in conferences and workshops, invited experts
• Development of soft skills (people management and emotional intelligence training)
• Free access to the company account on Udemy educational platform
• Internal library
• Corporate English courses and communication with clients from English-speaking countries
• Experienced and supportive team members
• Paid time off (vacation, sick-leave, remote work)
• Legal support
• Joyful corporate events, team buildings, hobbies and sport communities
• Well-equipped office located in the center of Kharkiv
• Discounts and bonuses of IT Loyalty program