Название: IC2 - Инженер-программист Backend
Компания: Spin.AI
Местоположение: NETPAY S.A.P.I DE C.V / Мехико, Мехико
Цель должности
Поддержка разработки бэкенда путем участия в создании небольших компонентов, включая инструменты и приложения микросервисов. Участие в разработке и тестировании успешных программных решений в установленных рамках и решение простых технических вопросов. Решения могут потребовать доработки и надзора.
Следование стандартам и руководствам по безопасной разработке под руководством ведущего инженера.
Основные обязанности
- Разработка программных решений, отвечающих бизнес-требованиям и техническим спецификациям.
- Документирование кода и соблюдение текущих норм и процедур для обеспечения поддерживаемости и масштабируемости.
- Разработка и поддержка API для поддержки различных приложений и сервисов.
- Сбор и документирование функциональных и нефункциональных требований в JIRA-историях для проектов и технических улучшений.
- Тесное сотрудничество с другими техническими и бизнес-командами для понимания и преобразования требований в технические решения.
- Определение четких критериев приемки перед началом разработки для обеспечения качества и соответствия бизнес-целям.
- Написание модульных тестов для проверки функциональности и надежности кода.
- Проведение интеграционных тестов для проверки совместной функциональности и обеспечения бесперебойной работы.
- Тестирование удобства использования и доступности продукта для улучшения пользовательского опыта.
- Поддержание актуальной документации по архитектурам, процедурам и операционным инструментам для поддержки текущей разработки и обслуживания.
- Сотрудничество в тестировании для выявления и устранения проблем на ранних стадиях процесса разработки.
- Разработка инструментов и скриптов для автоматизации операционных задач и повышения эффективности.
- Следование руководствам по архитектуре данных о том, как безопасно и эффективно собирать и хранить информацию.
- Создание и доставка проектной документации и информации о доступности данных команде данных.
- Продвижение культуры автономной работы путем поощрения самоорганизации, ответственности и проактивного решения проблем среди членов команды.
- Выполнение роли Амбассадора культуры Spin для содействия и поддержания позитивной, инклюзивной и динамичной рабочей среды, соответствующей ценностям и культуре компании.
Требуемые знания и опыт
- Минимум 1-2 года опыта работы инженером-программистом.
- Знание SQL и NoSQL (MongoDB, PostgreSQL, MySQL).
- Использование инструментов, таких как Maven, Gradle, Github Actions, Sonar Cloud.
- Опыт работы со Scrum и Jira.
- Создание микросервисов и использование REST-сервисов, RESTful API.
- Использование Git для контроля версий и совместной работы.
- Эффективные навыки коммуникации и сотрудничества для работы с кросс-функциональными командами.
- Готовность приобретать знания в новых технологиях в рамках технологического стека Digital@FEMSA.
- Сильные навыки решения проблем и внимание к деталям.
Java
- Минимум 1 год профессионального опыта разработки на Java в командной среде.
- Опыт работы с Java, Spring Boot, Hibernate.
- Опыт работы с JUnit и Mockito.
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.