BTSDigital - это крупная IT-компания на рынке Казахстана, которая разрабатывает современные решения для миллионов пользователей, как для B2B, так и для B2G. ...
Разработчик программного обеспечения
Описание вакансии
Задачи
* Разработка и развитие backend-сервисов (REST / gRPC)
* Проектирование и реализация бизнес-логики
* Интеграция с внешними системами (платежи, SMS/e-mail и др.)
* Проектирование и оптимизация схем БД
* Оптимизация производительности и устойчивости сервисов
* Написание unit и integration тестов
* Участие в code review
* Работа с логированием, мониторингом и ошибками
* Участие в планировании и декомпозиции задач
Требования
Обязательно
Опыт коммерческой разработки backend от 3 лет
Хорошее знание одного из языков: Java / Kotlin C#
Уверенная работа с REST API, gRPC
Опыт работы с реляционными БД (PostgreSQL)
Знание SQL (индексы, join’ы, транзакции)
Работа с Git
Docker, docker-compose
Желательно
kubernates
Опыт работы с очередями сообщений (Kafka / RabbitMQ)
Опыт с NoSQL (Redis, MongoDB)
Знание принципов микросервисной архитектуры
Опыт работы с CI/CD
Опыт написания тестов (JUnit, Testcontainers, Jest и т.д.)
Готовность аргументировать архитектурные решения и выбор паттернов
Будет плюсом
Опыт в fintech / e-commerce / highload-проектах
Опыт работы с безопасностью (OAuth2, JWT, Keycloak)
Опыт проектирования систем «с нуля»
Опыт наставничества или code review
Администрирование web-ресурса; Написание кода на языках программирования; Проектирование программного обеспечения; Ответственность; Сотрудничество и взаимодействие; Гибкость мышления; Дисциплинированность; Знание продукта; Критическое мышление; Многозадачность;

