Мы ищем опытного Software Engineer в команду продукта Simply для построения мобильного необанка в Республике Казахстан. Simply — это цифровой финансовый сервис: мобильное приложение, электронный кошелек и цифровая карта Visa в партнерстве с Форте Банком.

Обязанности:

  • Разработка и развитие: проектирование, внедрение и рефакторинг высоконагруженного программного обеспечения.
  • Архитектура: создание микросервисов и библиотек, проектирование интерфейсов между компонентами и сервисами системы.
  • Интеграции: разработка сервисов интеграции информационных систем.
  • Работа с данными: сопровождение и оптимизация высоконагруженных баз данных с высокой доступностью.
  • Качество кода: написание чистого, структурированного кода, проведение Code Review.
  • Процессы: участие в оценке задач, управление процессами развертывания продукта и мониторинг метрик производительности.

Требования:

Знание классических алгоритмов и структур данных, паттернов проектирования, опыт их применения;

Знание и применение принципов дизайна классов/компонентов и чистого безопасного кода;

Понимание того, как устроены используемые в работе фреймворки и библиотеки;

Владение Git flow, GitLab CI, Jira и Confluence.

Умение тестировать и документировать собственный код;

Навыки работы с UML. Навыки Unit тестирования;

Знания об ассинхронных запросах;

Инструменты работы с API (Postman, Swagger);

Опыт разработки высоконагруженных систем на Java (Spring, Springboot, Spring Security, Spring Data, Hibernate, Spring JDBC, etc.) /Kotlin /Scala /Golang /Node.js /Python /PHP. Коммерческая разработка на Java;

Опыт работы с RDBMS (PostgreSQL) и NoSQL;

Работа с метриками разработанных сервисов на всех этапах их жизненного цикла;

Опыт работы с Docker, Kubernetes, Redis, RabbitMQ, IBM MQ, Kafka;

Разработка под Unix / Linux;

Умение работать с протоколами REST, SOAP, GRPC, WebSocket;

Обязательный опыт работы по Agile (Scrum/Kanban) в распределенных командах.

Умение объяснять сложные технические концепции нетехническим коллегам.

Инициативность, нацеленность на результат и творческий подход к решению задач.

Языки: уровень английского не ниже Pre-intermediate.

При отклике на вакансию просим в сопроводительном письме указать:

Ваши зарплатные ожидания.

Кратко описать ваш опыт и уровень владения ключевыми инструментами, указанными в требованиях вакансии.