Название: IC4 - Старший инженер-программист Fullstack
Компания: Spin.AI
Местоположение: SERVICIOS INTEGRADOS DE LEALTAD, MERCADOTECNIA Y COMUNICACIÓN, SAPI DE CV / Мехико, Мехико
Цель должности
Разрабатывать программные компоненты высокой сложности, используя фронтенд (60%) и бэкенд (40%), включая инструменты и приложения на базе микросервисов. Проектировать и реализовывать эффективные и масштабируемые решения, обеспечивая целостность и качество кода. Сотрудничать с другими членами команды для достижения целей проекта. Для некоторых решений может потребоваться периодический надзор.
Основные обязанности
- Проектировать, разрабатывать и оптимизировать передовые программные решения.
- Документировать код и соблюдать действующие нормы и процедуры для обеспечения поддерживаемости и масштабируемости.
- Разрабатывать и поддерживать надежные API для интеграции с другими системами.
- Определять и оптимизировать технические процессы, связанные с жизненным циклом разработки.
- Внедрять и управлять решениями с использованием контейнерных технологий, обеспечивая эффективность и масштабируемость приложений.
- Работать с командами Architecture, Data Management и DevOps в рамках гибких спринтов для продвижения релизов непрерывной разработки.
- Собирать и документировать функциональные и нефункциональные требования в задачах JIRA для проектов и технических улучшений.
- Тесно сотрудничать с другими техническими и бизнес-командами для понимания и преобразования требований в технические решения.
- Определять четкие критерии приемки перед разработкой для обеспечения качества и соответствия бизнес-целям.
- Писать, автоматизировать, выполнять и документировать тестовые случаи (Test Case Coverage).
- Проводить интеграционные тесты для проверки совместной функциональности и обеспечения бесперебойной работы.
- Тестировать удобство использования и доступность продукта для улучшения пользовательского опыта.
- Поддерживать обновленную документацию по архитектурам, процедурам и операционным инструментам для поддержки текущей разработки и обслуживания.
- Разрабатывать инструменты и скрипты для автоматизации операционных задач и процессов развертывания.
- Следовать рекомендациям по архитектуре данных о том, как безопасно и эффективно собирать и хранить информацию.
- Генерировать и предоставлять команде по данным проектную документацию и информацию о доступности данных.
- Сотрудничать и наставлять членов команды.
- Предоставлять оценки разработки.
- Обеспечивать передачу знаний между командами эксплуатации и разработки.
- Внедрять системы контроля версий для управления исходным кодом и инфраструктурой.
- Сотрудничать в разработке эффективных стратегий ветвления и слияния.
- Продвигать культуру самостоятельной работы, поощряя самоменеджмент, ответственность и проактивное решение проблем среди членов команды.
- Выступать в качестве посла культуры Spin для формирования и поддержания позитивной, инклюзивной и динамичной рабочей среды, соответствующей ценностям и культуре компании.
Требуемые знания и опыт
- Минимум 5 лет опыта работы инженером-программистом (фронтенд 60% и бэкенд 40%).
- Знание SQL и NoSQL (MongoDB, PostgreSQL, MySQL).
- Использование инструментов, таких как Maven, Gradle, Github Actions, Sonar Cloud.
- Использование Git и разрешение конфликтов, а также инструментов CI/CD.
- Способность адаптироваться к быстрым изменениям в рабочей среде и приоритетах проекта.
- Отличные коммуникативные навыки и навыки сотрудничества.
- Готовность приобретать знания в новых технологиях, входящих в стек технологий Spin.
- Сильные навыки решения проблем и внимание к деталям.
React ИЛИ NextJS:
- Минимум 5 лет профессионального опыта в разработке на React или NextJS в командной среде.
Java ИЛИ Go:
- Минимум 3 года профессионального опыта в разработке на Java или Golang в командной среде.
En Spin estamos comprometidos con construir un lugar de trabajo diverso e inclusivo.
Creemos en la igualdad de oportunidades y promovemos un entorno libre de discriminación por motivos de raza, origen nacional, género, identidad de género, orientación sexual, discapacidad, edad o cualquier otra condición legalmente protegida.