Награды компании 0 награды из 3

Senior Golang Developer

Более 6 лет
Полная занятость
Полный день
Описание вакансии

Hi! My name is Andrey, and I am the team lead at Chatfuel. I'm in charge of the backend in the company, and now I'm responsible for transitioning from monolith on Kotlin to microservice architecture on Go.

In early 2024, we started developing a new product while transitioning our old monolithic Kotlin application to a microservices architecture on Go. Part of the new product is already successfully running in production on the new stack. We are looking for a technical specialist to help us further develop and scale our new platform.


Who we are:

Chatfuel develops the platform for sales and marketers, empowering them to seamlessly integrate AI agents into their communication processes and allowing them to scale faster and save money on hires.

We're seeking an applicant who will:

  • Obtain one of the leading positions in development.
  • Deep dive into the business context of the product and evaluate the product development plans for the near future.
  • Take full responsibility for the invention, development, and production, and following support of several large parts of the application.
  • Independently evaluate deadlines and risks, clarify requirements.
  • Work in a team: it is essential to hear colleagues, negotiate, present your solutions, and give constructive feedback.
  • Take an active part in developing engineering culture, improving the product from both technical and business functionality aspects.

Our core systems:

  • We use Go. For the web on the server, we use GraphQL/GraphQL Federation.
  • For data storage, we use Mongo and Scylla.
  • For events, we use Kafka, and for synchronous inter-service communications, we use gRPC.
  • For OLAP, we use Clickhouse.
  • Our legacy monolith is written in Kotlin. The info stack is Mongo, Elastic, Redis, and Consul. Monitoring is on Prometheus + Grafana.

What you'll work with:

  • Basic bot-processing engine.
  • Broadcasting service (mass messaging management system).
  • Billing (plans, payment providers).
  • Live chat (customer chats management system).
  • AI (developing AI agents for bot-processing based on generative models).
  • We are working on integrating the WhatsApp messenger and other user communication channels, as well as implementing an analytics service to enhance interactions and gather insights.


An ideal candidate has:

  • 5+ years of experience in commercial development.
  • 3+ years of experience with Go.
  • Event-driven architecture.
  • Skills in designing heavy-loaded applications.
  • Ability to work independently and responsibly.

Why us?

  • You’ll become a part of a strong, results-driven team. We’ve achieved a lot, and we can do even more together!
  • Our employees are essential to us, and we maintain comfortable working conditions: options, remote work and medical insurance.
  • Our product improves rapidly, and so does our company and team. You will constantly learn new things and grow with us.
  • You will directly contribute to the company and product development.
  • We actively exchange knowledge within the company during online meetings.
  • Everyone in our team is equal, and everyone is heard. You will be free to contribute and implement product, project, and process ideas.
Вакансия опубликована: сегодня, Москва
Похожие вакансии
Senior Golang Developer
от 250 000 ₽
МАГ Девелопмент
От 3 до 6 лет
Senior go backend developer
Lenkep recruitment
Более 6 лет
Можно удаленно
Chatfuel
4,4
Очень хорошо
100%
Рекомендуют
Оценки по категориям
5,0
Условия труда
4,7
Коллектив
4,3
Руководство
4,7
Уровень дохода
4,7
Условия для отдыха
3,0
Возможности роста
Преимущества и льготы компании
Сотрудники чаще всего указывали следующие льготы и преимущества на основании 3 отзыва
100% Удаленная работа
67% Своевременная оплата труда
33% Медицинское страхование
33% Оплата больничного
33% Гибкий рабочий график
33% Профессиональное обучение
33% Корпоративные мероприятия
Похожие вакансии
Senior Golang Developer
от 250 000 ₽
От 3 до 6 лет
Можно удаленно
Senior разработчик Golang
От 3 до 6 лет
Можно удаленно
Golang lead
От 3 до 6 лет
Можно удаленно