Цель должности
Сотрудничество и работа над мелкомасштабными компонентами, включая инструменты и приложения микросервисов. Участие в разработке и тестировании успешных программных решений в установленных рамках и решение простых технических проблем. Работа в сотрудничестве с другими членами команды для проектирования, разработки, тестирования и развертывания кода, применяя принципы инженерии программного обеспечения и используя соответствующие технологии и инструменты для проекта. Должность включает активное участие в жизненном цикле разработки программного обеспечения, от концепции и проектирования до поставки и обслуживания. Эта должность призвана помочь вам профессионально расти, предоставляя возможности для работы над разнообразными проектами и обучения у опытных членов команды.
Основные обязанности
- Помощь в разработке программных решений.
- Документирование кода и соблюдение текущих правил и процедур.
- Разработка и поддержка API.
- Работа с архитектурой, управлением данными и DevOps через гибкие спринты для продвижения непрерывных релизов разработки.
- Отладка и обработка базовых ошибок.
- Сбор и документирование функциональных и нефункциональных требований в JIRA-историях для проектов и технических улучшений.
- Тесное сотрудничество с другими техническими и бизнес-командами для понимания и преобразования требований в технические решения.
- Определение четких критериев приемки перед началом разработки.
- Написание модульных тестов для проверки кода.
- Выполнение интеграционных тестов для проверки совместной функциональности.
- Тестирование удобства использования и доступности продукта.
- Поддержание обновленной документации по архитектурам, процедурам и операционным инструментам.
- Сотрудничество в тестировании.
- Разработка инструментов и скриптов для автоматизации операционных задач.
- Следование рекомендациям по архитектуре данных о том, как собирать и хранить информацию.
- Создание и предоставление команде данных проектной документации и информации о доступности.
- Содействие развитию культуры автономной работы, поощряя самоменеджмент, подотчетность и проактивное решение проблем среди членов команды.
- Выступать в качестве Амбассадора Spin Culture для развития и поддержания позитивной, инклюзивной и динамичной рабочей среды, соответствующей ценностям и культуре компании.
Требуемые знания и опыт
- Знание SQL и NoSQL (MongoDB, PostgreSQL, MySQL).
- Использование инструментов, таких как Maven, Gradle, Github Actions, Sonar Cloud.
- Опыт работы со Scrum и Jira.
- Знания в области разработки микросервисов и потребления REST-сервисов, RESTful API.
- Использование Git.
- Практики чистого кодирования и организации файлов.
- Знание модульного тестирования.
- Эффективные навыки общения и сотрудничества.
- Готовность приобретать знания в новых технологиях в рамках технологического стека Spin.
Java
- Знание разработки на Java в командной среде.
- Знание Java, Spring Boot, Hibernate.
- Знание JUnit и Mockito.
.Net
- Знание разработки на .NET, .NET Core и C# в командной среде.
- Знание NUnit или MSTest.
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.