Старший Разработчик
Казахстан на удалёнкеСтарший разработчик программного обеспечения (Fullstack или мобильные приложения)
Мы – международный стартап в области геймифицированного обучения персонала и ищем опытного старшего разработчика программного обеспечения с экспертизой либо в разработке мобильных приложений, либо в fullstack-разработке для работы в нашей команде.
Мы очень классные ребята, у нас огромный рост и куча возможностей – работа возможна как удаленно, так и с переездом в Эр-Риад (Саудовская Аравия), там находится наш главный офис.
Общие требования:
Полное владение английским языком (устным и письменным).
Основные требования (выберите одну из специализаций):
Специализация Fullstack Software Developer:
Минимум 5 лет опыта работы в качестве Fullstack-разработчика.
Экспертное знание TypeScript и JavaScript.
Опыт работы с React (NextJS) для разработки фронтенда.
Опыт работы с NodeJS-фреймворками, включая NestJS и Express, для бэкенд-разработки.
Опыт работы с реляционными (PostgreSQL, MySQL) и NoSQL базами данных (MongoDB, DynamoDB), включая моделирование данных и их оптимизацию.
Практический опыт использования инструментов контейнеризации: Docker и Kubernetes.
Опыт работы с облачными платформами, такими как AWS, Azure или Google Cloud Platform (GCP).
Специализация Mobile Application Developer:
Минимум 5 лет опыта работы в разработке мобильных приложений.
Экспертное знание React Native с большим опытом использования фреймворка Expo.
Отличное владение TypeScript и JavaScript для разработки мобильных приложений.
Глубокое понимание принципов и лучших практик мобильного UI/UX.
Опыт интеграции сторонних библиотек и API.
Навыки создания анимаций с использованием библиотек, например, react-reanimated.
Практический опыт в оптимизации производительности мобильных приложений.
Знание процессов разработки для iOS и Android.
Производительность и безопасность (применимо к обеим специализациям):
Умение оптимизировать производительность приложений для высокой отзывчивости и эффективности.
Реализация мер безопасности и лучших практик.
Владение методами нагрузочного тестирования и выявления узких мест в производительности.
Практики разработки и инструменты (применимо к обеим специализациям):
Опыт работы с GitHub для контроля версий и командной работы.
Опыт использования инструментов мониторинга и логирования (Sentry, Prometheus или Grafana).
Знание CI/CD конвейеров и инструментов автоматизации (GitHub Actions).
Понимание принципов Infrastructure as Code (IaC).
Навыки сотрудничества и мягкие навыки (применимо к обеим специализациям):
Сильные навыки решения проблем и способность работать в командной среде.
Отличные коммуникативные навыки на английском языке для взаимодействия с межфункциональными командами.
Опыт работы в рамках Agile и Scrum-методологий.
Ключевые обязанности (выберите в зависимости от специализации):
Обязанности Fullstack Software Developer:
Работа в тесном сотрудничестве с CTO для согласования технических решений и целей продукта.
Постоянная оптимизация и масштабирование текущего продукта для обработки увеличивающегося трафика и объёмов данных.
Выявление и устранение узких мест в производительности для обеспечения высокой доступности и низкой задержки.
Разработка и внедрение инновационных решений для ключевых элементов дорожной карты, включая интеграцию банковских сервисов и предоставление мгновенных переводов контента.
Ведение перехода от монолитной архитектуры к сервисно-ориентированной архитектуре.
Обязанности Mobile Application Developer:
Ведение разработки и масштабирования мобильного приложения с использованием React Native и Expo.
Постоянная оптимизация производительности приложения для обеспечения плавного пользовательского опыта.
Реализация новых игровых элементов и викторин внутри приложения для образовательных целей.
Разработка и внедрение инновационных решений для ключевых элементов дорожной карты, включая обработку виртуальных банковских карт в рамках интеграции банковских сервисов.
Вакансия была найдена и отобрана на сайте hh
Чтобы откликнуться через hh пройдите по ссылке