Tech Lead

от 1 300 000 на руки

Опыт работы: более 6 лет

Полная занятость

График: 5/2

Рабочие часы: 8

Формат работы: на месте работодателя или гибрид

Напишите телефон, чтобы работодатель мог связаться с вами

Чтобы подтвердить, что вы не робот, введите текст с картинки:
captcha

О НАС:

Мы развиваем сеть зарядных станций для электромобилей в Казахстане под брендом “Voltau SR” и создаём приложение для удобства пользователей.

Мы ищем технического лидера, который вместе с нами выведет продукт на новый уровень и будет готов работать с самыми современными технологиями. Мы ищем практикующего лида, который активно участвует в разработке, проектировании архитектуры и поддержании процессов на высшем уровне, с коммерческим опытом в разработке 5+ лет.

Мы ищем увлеченного человека, который станет частью нашей команды и будет готов вместе с нами полностью посвятить себя продукту.

Если ты готов работать вместе с нами с полной отдачей продукту и разделяешь наши амбиции, если ты обладаешь глубокими знаниями современных технологий, умеешь решать сложные задачи и готов работать с высоконагруженными системами и событийной архитектурой, будем рады видеть тебя в команде!

Наша работа организована таким образом, что 80% времени мы проводим в офисе, а 20% допускаем работу удаленно.

Мы стремимся к максимальной коллаборации, концентрации и вовлеченности, ценим прозрачность и открытость, поэтому не приемлем вариант “парттайма”.


ОСОБЕННОСТИ НАШЕЙ ИНФРАСТРУКТУРЫ:

  • Сервис-ориентированная архитектура (SOA) с акцентом на CQRS и Event Sourcing.
  • Event-driven архитектура (EDA) с использованием RabbitMQ для асинхронного взаимодействия.
  • Собственное оборудование: несколько серверов объединены в кластер с высокой доступностью в дата-центре.
  • Полностью автоматизированный процесс деплоя с поддержкой Zero Downtime Deployment (ZDD).


ОСНОВНОЙ СТЭК:

  • Мобильное приложение: React Native
  • Backend: Node.js с использованием TypeScript

  • Kubernetes: управление кластерами с сетевым плагином Calico

  • Базы данных: PostgreSQL, Redis, MongoDB

  • Тестирование: Jest для модульных, интеграционных и end-to-end тесто


ОБЯЗАННОСТИ:

  • Контроль качества кода: обеспечение соблюдения SOLID-принципов и архитектурных стандартов
  • Поддержание и развитие текущей архитектуры, включая CQRS, Event Sourcing и EDA

  • Участие в написании сложных модулей и решении критических задач

  • Проектирование и поддержание сервис-ориентированной архитектуры (SOA)

  • Оптимизация производительности систем с учетом роста нагрузки

  • Выстраивание архитектурного процесса управление событиями в рамках event-driven архитектуры

  • Настройка RabbitMQ: работа с очередями, топиками и обменами (exchanges)

  • Проектирование сложных процессов доставки сообщений с учетом надежности и производительности

  • Проектирование и поддержка паттернов CQRS для разделения команд (commands) и запросов (queries)

  • Реализация Event Sourcing для отслеживания изменений и восстановления состояния системы из событий

  • Контроль нормализации данных, оптимизации структуры баз данных

  • Настройка шардинга, репликации и партиционирования для масштабирования

  • Оптимизация сложных SQL-запросов и планов выполнения

  • Внедрение и поддержание процессов автоматизированного тестирования (Модульные, интеграционные и end-to-end тесты с использованием Jest)

  • Настройка процессов тестирования с фокусом на покрытие кода и обнаружение ошибок

  • Проведение строгого Code Review

  • Лидирование команды разработчиков, поддержание их взаимозаменяемости и контроль эффективности работы

  • Наставничество, помощь в профессиональном развитии сотрудников


ОСНОВНЫЕ ТРЕБОВАНИЯ:

  • Продвинутый опыт разработки на Node.js и TypeScript
  • Углубленные знания CQRS и Event Sourcing

  • Экспертное знание event-driven архитектуры (EDA) с RabbitMQ

  • Уверенное понимание работы Linux-систем и взаимодействия с DevOps-инфраструктурой

  • Уверенная работа с базами данных (Нормализация данных, Шардинг, репликация, партиционирование, Оптимизация производительности SQL-запросов)

  • Опыт внедрения и работы с тестированием (Jest: модульные, интеграционные и end-to-end тесты, Инструменты анализа кода (ESLint, Prettier))

  • Опыт руководства техническими командами, поддержание взаимозаменяемости сотрудников

  • Умение поддерживать текущие процессы и внедрять улучшения

  • Практический подход: готовность активно участвовать в разработке

  • Ответственность за результат и внимание к деталям

  • Умение решать сложные задачи, высокий уровень самоорганизации

  • Владение английским (устным и письменным) для работы с документацией и партнерами


НЕОБЯЗАТЕЛЬНЫЕ ТРЕБОВАНИЯ (БУДУТ ПЛЮСОМ):

  1. Глубокие знания сетевых технологий (Модель OSI, маршрутизация, VPN, балансировка нагрузки, Сетевые политики Kubernetes)
  2. Опыт разработки на React Native

  3. Знание DevOps процессов (Работа с GitLab CI/CD, настройка сложных пайплайнов, Автоматизация процессов мониторинга и деплоя)

  4. Опыт работы с Kubernetes (Настройка кластеров, работа с ZFS, NFS, Calico, Helm)

  5. Опыт работы с аппаратным обеспечением: выбор, настройка и оптимизация физических серверов

  6. Понимание работы кластеров и физических серверов

  7. Поддержание и оптимизация CI/CD процессов на базе GitLab CI/CD

  8. Опыт автоматизации деплоя и мониторинга с обеспечением Zero Downtime Deployment (ZDD)

  9. Опыт обеспечения отказоустойчивости и высокой производительности систем

  10. Способность принимать стратегические решения на основе бизнес-требований


МЫ ПРЕДЛАГАЕМ:

  • Конкурентную заработную плату
  • Потенциал для карьерного роста вплоть до CTO

  • Возможность участия в разработке продуктов на перспективном развивающемся рынке

  • Возможность работать с высоконагруженными системами

  • Продуктовый подход

  • Дружественную и поддерживающую атмосферу в команде

  • Комфортный офис в центре Алматы

ПРИМЕЧАНИЕ:

Если считаешь, что подходишь по “Основным требованиям”, готов взяться за “Обязанности” и хотел бы познакомиться - узнать больше о нас и рассказать о себе, обязательно перечисли в отклике на вакансию все пункты из “Необязательные требования”, которые подходят под твой опыт и знания. Пример: "Привет! Из необязательных требований: 1,3,5,9"

Адрес

Алматы, улица Наурызбай батыра, 50

Вакансия опубликована 1 января 2025 в Алматы

Похожие вакансии