«Involve» — це IT-компанія, де основними цінностями є люди та здорова комунікація. Ми маємо продуктовий підхід, орієнтовані на реалізацію якісних fintech-продуктів, та їх успішну подальшу технічну підтримку та вдосконалення.
Наразі ми знаходимось в пошуку Senior Golang Developer з досвідом роботи від 5 років.
Вимоги:
- Розробка масштабованих, безпечних бекенд-сервісів на Golang, з використанням фреймворків Gin, Echo або Fiber для створення ефективних API та мікросервісів.
- Робота з базами даних:
- PostgreSQL: проектування та оптимізація реляційних баз даних, написання складних запитів, використання інструментів як GORM для ORM.
- MongoDB: впровадження гнучких NoSQL моделей даних з MongoDB Go Driver.
- Redis: застосування стратегій кешування, управління сесіями та обробки даних в реальному часі.
- Інтеграція брокерів повідомлень таких, як RabbitMQ або Kafka, для побудови надійної, подієво-орієнтованої архітектури.
- Реалізація пошукових можливостей з використанням Elasticsearch для ефективного отримання та аналітики даних.
- Архітектура мікросервісів та розподілених систем із застосуванням принципів Domain-Driven Design (DDD) та знанням шаблонів проєктування.
- Використання хмарних сервісів від Google Cloud Platform (GCP):
- Google Cloud Functions: створення серверлесс додатків для подієво-орієнтованої обробки.
- Google Kubernetes Engine (GKE): розгортання та управління контейнеризованими додатками.
- Cloud SQL: управління масштабованими та безпечними реляційними базами даних в хмарі.
- Google Cloud Pub/Sub: реалізація сервісів обміну повідомленнями та чергами.
- Google Cloud Memorystore: використання керованих сервісів кешування для високопродуктивного доступу до даних.
- Оптимізація продуктивності системи через профілювання та тестування.
- Реалізація дизайну API та документації з використанням Swagger/OpenAPI, gRPC або GraphQL.
- Реалізація механізмів автентифікації та авторизації з використанням OAuth2, JWT та інших найкращих практик безпеки.
- Використання інструментів моніторингу та логування (Prometheus, Grafana, ELK Stack).
- Профілювання та налагодження за допомогою інструментів як pprof, Go Trace, Delve.
- Дотримання найкращих практик в галузі fintech та вимог безпеки, таких як PCI DSS, SOC 2.
Бажано:
- Знання Helm для управління розгортанням Kubernetes.
- Знання Python для скриптів або співпраці в крос-функціональних проєктах.
- Досвід роботи з Kubernetes (K8s) для оркестрації контейнерів.
Твоїми завданнями будуть:
- Розробка масштабованих, безпечних бекенд-сервісів з використанням Golang та відповідних фреймворків (Gin, Echo, Fiber) для API та мікросервісів.
- Проектування та оптимізація баз даних, включаючи PostgreSQL, MongoDB та Redis.
- Інтеграція брокерів повідомлень (RabbitMQ, Kafka) для подієво-орієнтованої архітектури.
- Реалізація пошукових можливостей за допомогою Elasticsearch.
- Оптимізація продуктивності системи через профілювання та тестування.
- Розробка та документування API, з використанням інструментів та стандартів (Swagger/OpenAPI, gRPC, GraphQL).
- Застосування хмарних сервісів Google Cloud Platform, таких як GKE, Pub/Sub, Cloud SQL, для управління додатками.
- Реалізація механізмів автентифікації та авторизації (OAuth2, JWT).
Наші корпоративні бенефіти:
- досвід роботи в IT-компанії;
- один етап співбесіди;
- гнучкий графік роботи (в нас відсутній тайм трекер — працюємо на результат);
- оплачувана відпустка та лікарняні без обмежень у днях;
- офіційне працевлаштування;
- корпоративні курси англійської мови;
- доставка обідів у офіс;
- дисконт на медичне обслуговування у партнерській клініці.