Senior Backend Developer
Основные требования
1. Технические навыки
- Уверенное знание языка программирования Java и практический опыт его применения в разработке программного обеспечения.
- Опыт разработки и проектирования REST API, микросервисной архитектуры.
- Глубокое понимание принципов ООП, SOLID, алгоритмов и структур данных.
- Опыт работы с реляционными базами данных (PostgreSQL, MySQL), знание SQL.
- Опыт работы с NoSQL базами данных.
- Понимание принципов оптимизации запросов и производительности БД.
- Опыт работы с системами очередей и брокерами сообщений (Kafka, RabbitMQ).
- Знание Docker, Kubernetes и CI/CD.
- Опыт работы с Git и системами контроля версий.
2. Архитектура и разработка
- Проектирование масштабируемых и отказоустойчивых backend-систем.
- Опыт разработки микросервисов и интеграции внешних систем.
- Понимание принципов безопасности API и защиты данных.
- Умение выявлять и устранять узкие места производительности.
- Написание качественного, поддерживаемого и тестируемого кода.
- Опыт написания unit-, integration- и нагрузочных тестов.
3. Опыт работы
- Опыт коммерческой backend-разработки от 5 лет.
- Опыт самостоятельной реализации сложных технических задач.
- Опыт участия в проектировании архитектуры программных решений.
- Опыт проведения Code Review и технического наставничества.
- Опыт работы в Agile/Scrum-командах.
4. Дополнительные компетенции
- Аналитическое и системное мышление.
- Умение декомпозировать сложные задачи.
- Самостоятельность в принятии технических решений.
- Навыки взаимодействия с frontend-разработчиками, аналитиками и DevOps-инженерами.
- Английский язык на уровне чтения технической документации.
Чем предстоит заниматься
- Разрабатывать и развивать серверную часть продуктов Sapa Technologies.
- Проектировать и реализовывать REST API и интеграции с внешними системами, банками и финансовыми организациями.
- Разрабатывать микросервисную архитектуру и обеспечивать взаимодействие между сервисами.
- Оптимизировать производительность приложений, запросов к базам данных и обработки больших объёмов данных.
- Обеспечивать надёжность, отказоустойчивость и масштабируемость backend-систем.
- Реализовывать бизнес-логику финансовых процессов: обработку заявок, принятие решений, расчёты и управление данными.
- Обеспечивать безопасность приложений, защиту данных и контроль доступа.
- Проводить код-ревью, писать автоматизированные тесты и поддерживать качество кода.
- Участвовать в проектировании технической архитектуры и выборе технологических решений.
- Взаимодействовать с frontend-разработчиками, аналитиками, тестировщиками и другими участниками команды.
- Участвовать в поиске и устранении сложных технических проблем, повышать эффективность существующих решений.
- Делиться экспертизой с командой и помогать развивать инженерные практики.
Что мы предлагаем
- Работу над современными FinTech-продуктами и масштабными технологическими решениями.
- Участие в развитии архитектуры и технических решений компании.
- Возможность влиять на технологический стек и принимать ключевые инженерные решения.
- Сложные и интересные задачи в области финансовых технологий, интеграций и автоматизации бизнес-процессов.
- Профессиональную команду и взаимодействие с опытными специалистами.
- Возможность внедрять новые технологии и инженерные практики.
- Пространство для профессионального и карьерного роста.
- Конкурентную заработную плату по результатам собеседования.
- Комфортные условия работы и современный подход к организации процессов.
- Возможность стать частью растущей казахстанской IT-компании и внести вклад в развитие её продуктов.
- Социальный пакет и корпоративные бонусы: медицинская страховка, поддержка корпоративной культуры, командные мероприятия, оплачиваемое профессиональное обучение и профильные курсы, бесплатное изучение английского языка, а также другие возможности для развития сотрудников.
| Имя | Опыт работы | Контакты | Дата отклика | Заметки | Статус отклика |
|---|
Откликов пока нет
Когда кто-то откликнется на вакансию — здесь появится список кандидатов