Должность: Инженер-программист (Full stack)
Местоположение: Таиланд-Регион / Бангкок, Таиланд
Цель должности
Мы ищем инженера-программиста со специализацией в Backend, который присоединится к нашей растущей команде технических экспертов. Вы будете создавать и внедрять наши крупномасштабные системы, которые помогают нашим клиентам ускорять их e-commerce бизнес на рынке Юго-Восточной Азии.
В составе команды разработки программного обеспечения кандидат сосредоточится на улучшении качества продуктов компании, применяя лучшие отраслевые практики и расширяя охват автоматизированного тестирования.
Успешный кандидат будет разрабатывать и улучшать крупномасштабную систему микросервисов. Ожидается, что кандидаты будут работать с другими членами команды над проектированием и внедрением основных компонентов платформы. Ожидается также, что кандидаты будут создавать модульные тесты, автоматизированные функциональные тесты и нагрузочные тесты для всех микросервисов.
Область ответственности
- Проектирование и разработка программного обеспечения для управления рабочими процессами заказов и запасами, связанными с продажей товаров на e-commerce сайтах и торговых каналах.
- Сотрудничество с бэкэнд-разработчиками и веб-дизайнерами для улучшения удобства использования.
- Создание качественных макетов и прототипов.
- Проектирование и внедрение API реального времени, асинхронных процессов и пакетных процессов для интеграции с внешними системами.
- Разработка модульных тестов, автоматизированных функциональных тестов и нагрузочных тестов для повышения надежности и производительности системы.
Требования
- Минимум 2 года опыта работы в области разработки программного обеспечения, интеграции программного обеспечения или других аналогичных должностей
- Требуется опыт работы хотя бы с одним языком программирования, таким как Python, Java или Ruby.
- Требуется опыт работы с JavaScript, CSS, jQuery и одним из фронтенд-фреймворков.
- Опыт работы с базами данных SQL и/или NoSQL предпочтителен.
- Опыт работы с Message Broker (например, RabbitMQ) предпочтителен.
- Глубокие знания и опыт работы с этапами жизненного цикла разработки программного обеспечения (проектирование, внедрение, обзор кода, модульное тестирование, отладка и выпуск) с опытом применения гибких методологий (agile) настоятельно приветствуются.
- Сильные аналитические навыки и навыки решения проблем, а также внимание к деталям.
- Самомотивированная, многозадачная, стрессоустойчивая, ориентированная на результат личность с отличными навыками английского языка, межличностного общения, командной работы и тайм-менеджмента.
- Требуется понимание требований к разработке облачных приложений. Опыт разработки и запуска приложений в экосистеме Kubernetes предпочтителен.
- Опыт работы с технологиями автоматизированного тестирования, такими как Selenium, Robot Framework или Cucumber, будет большим плюсом.