Актуальные заказы по Модульное тестирование

Backend developer (Python)

Удаленно
Full-time

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


Задачи:

  • Разработка backend части приложения на Python.
  • Разработка версии MVP и последующее развитие платформы.
  • Взаимодействие с командой разработки: Product Owner, Менеджер проектов, frontend разработчик.
  • Предложение архитектурных решений, аргументированные предложения по стеку для разработки.


Требования:

Опыт работы в роли backend разработчика более 5 лет

  • Опыт разработки на Python.
  • Знание NodeJS будет плюсом.
  • Знание и опыт работы с базами данных, Git.
  • Написание понятного и качественного кода самостоятельно и эффективно.
  • Понимание всего цикла разработки ПО до версии MVP и дальнейшего развития проектов.
  • Опыт unit-тестирования, покрытие код тестами, code review.
  • Коммуникативные навыки для работы в команде и достижения результатов в рамках сроков.

Senior Frontend Developer (React)

Удаленно
Full-time

Проект в банковской сфере по созданию системы для предоставления доступа ко всем услугам и продуктам банка.


Основные задачи:

• Написание качественного кода.

• Взаимодействие с аналитиками, бизнес-заказчиками, тестировщиками, архитекторами и другими участниками рабочих групп.


Обязательные требования:

• Опыт разработки пользовательских интерфейсов с использованием с использованием JavaScript (ES6) 5+ лет.

• Уверенные знания React 16.8 и новее.

• Опыт использования стейт-менеджеров (Redux, MobX, другие) в React-приложениях.

• Уверенные знания знание HTML/CSS/SASS, XML/JSON.

• Опыт работы с препроцессорами SASS, LESS.

• Опыт написания приложений, использующих REST API либо WebSockets.

• Опыт разработки unit-тестов.

• Опыт работы с системой контроля версий git.

• Опыт верстки и оптимизации пользовательских интерфейсов.

• Хорошие коммуникативные качества, умение обосновать выбор того или

иного способа решения задачи или выбора технологий.


Будет плюсом:

• Навыки использования Typescript.

• Умение настраивать Webpack, Eslint.

• Опыт работы с микрофронтендом, криптографией, Storybook, настройкой CI/CD.

• Умение грамотно оформить документацию к разрабатываемому решению.

• Знание стандарта OAuth 2.0.

• Опыт разработки с использованием монорепозиториев (Lerna).

Senior Android-разработчик

Удаленно
Full-time

Проект Технологичная платформа для инвестиций и трейдинга. 


Задачи

  • Работа над продуктовыми задачами внутри фича-команд;
  • Развитие технических частей проекта;
  • Проведение Code Review;
  • Улучшение архитектуры и принятие технических решений вместе с командой;
  • Участие в принятии решений процесса разработки.


Требования

  • Коммерческий опыт разработки Android приложений более 3 лет;
  • Опыт работы в команде из 5+ разработчиков;
  • Глубокое понимание Android SDK;
  • Понимание Clean Architecture;
  • Знание MV* паттернов, паттернов проектирования и архитектуры;
  • Понимание многомодульной архитектуры приложения;
  • Умение писать Unit тесты;
  • Опыт работы с Dagger2, RxJava, Coroutines, Navigation Component.


Будет плюсом

  • Опыт работы с WebSockets;
  • Опыт работы с Compose;
  • Умение работы и настройки CI/CD;
  • Понимание и опыт работы с Server Driven UI;
  • Опыт написания UI и Snapshot тестов.

Frontend Developer (Angular)

Удаленно
Full-time

Project

An eCommerce platform to sell company's adhesive products across the globe. It enables new capabilities powering new-generation recommendation engines that drive growth.


Main responsibilities

·       Write high-quality code by following Angular/Typescript best practices and the company internal guidelines. 

·       Support the team by doing code reviews and providing new features to the project.

·       Attend technical meetings to align with other technical teams. 

·       Be available for your colleagues when your support is needed. 

·       Provide user interfaces that comply with the designs and wireframes. 

·       Fix bugs as efficiently as possible. 

·       Have an interest in complex architectures and their understanding.

·     The service is delivered using an agile working method (2 weeks sprints), plus daily meetings with the team and the bi-weekly sprint planning where all details will be defined per sprint, and all task-related delivery will be specified in the acceptance criteria of each ticket.


Requrements

·       5+ years in web development with large codebases. 

·       3+ years with a special focus on Angular. 

·       Proficient in HTML / CSS / ECMAScript standards. 

·       Proficient in Git. 

·       Familiar with the Scrum methodology. 


Must have experience

·       Master the Angular framework, Typescript, and RxJS.

·       Experience in both unit and e2e testing.

·       Experience in at least two other technologies from the Angular ecosystem (e.g., NGRX, Universal, Material).

·       Knowledge of Node and npm. 


Nice to have

·       Experience in Jest and/or Cypress.

·       Knowledge of Module Federation and Web Components.

·       Understanding of CI/CD pipelines, especially with Azure DevOps.

·       Passion for the latest features and interest in the Front-End community.

Rust / .Net инженер

Офис
Удаленно
Full-time
Постоянная работа
Обязанности: - Переводить раскадровки приложений и варианты использования в функциональные приложения; - Проектируйте, создавайте и поддерживайте эффективный, многоразовый и надежный Rust/S# код; - Обеспечить максимально возможную производительность, качество и отзывчивость приложений; - Создать высоконагруженную часть системы, такую как. Торговый движок, система управления рисками, система подачи цен и книг заказов; - Обязательно проведение модульных тестов; - Выявлять узкие места и ошибки и разрабатывать решения для этих проблем; - Помогать поддерживать качество кода, его организацию и автоматизацию; - Покрытие модульными тестами является обязательным. Требования к .Net developer: - Требуется владение C# с хорошим знанием экосистем; - Глубокое понимание предметно-ориентированного проектирования; - Навыки написания повторно используемых библиотек C#; - Знакомство с различными шаблонами проектирования и архитектуры; - Знание шаблонов параллелизма в C#; - Понимание фундаментальных принципов проектирования, лежащих в основе масштабируемого приложения; - Создание схем баз данных, которые представляют и поддерживают бизнес-процессы; - Базовое понимание Common Language Runtime (CLR), его ограничений, слабых мест и обходных путей; - Внедрение платформ автоматизированного тестирования и модульных тестов; - Понимание Docker, Kubernetes будет плюсом. Требования к разработчику Rust: - Требуется владение C# с хорошим знанием экосистем; - Глубокое понимание предметно-ориентированного проектирования; - Навыки написания повторно используемых библиотек Rust; - Знакомство с различными шаблонами проектирования и архитектуры; - Знание шаблонов параллелизма в Rust; - Понимание фундаментальных принципов проектирования, лежащих в основе масштабируемого приложения; - Создание схем баз данных, которые представляют и поддерживают бизнес-процессы; - Внедрение платформ автоматизированного тестирования и модульных тестов; - Понимание Docker, Kubernetes будет плюсом. Приятно иметь: Опыт работы в финансовом секторе (брокеры, банки, инвестиционные проекты, криптобиржи); Свободное владение английским языком.

Разработчик T-SQL / MS SQL

Удаленно
Full-time
Проектная занятость
Для крупного банковского проекта требуется специалист уровня Senior. Чем предстоит заниматься: -Проектирование решений и разработка приложений в соответствии с требованиями -Проведение системного анализа бизнес-требований, проверка требований на соответствие к существующей архитектуре системы -Интеграция разрабатываемых решений в систему мониторинга работоспособности систем -Соблюдение процедур Continuous Intergration -Проведение модульного тестирования, разработка unit-тестов -Анализ существующего кода, архитектуры баз данных, связей и ограничений -Оптимизация SQL-запросов -Разработка методов повышения производительности SQL-запросов MS SQL -Документирование инфраструктуры и интеграционных решений Наши ожидания от кандидата: - Опыт реализации бизнес-логики на уровне СУБД - Практический опыт разработки на T-SQL (обязательно) - MS SQL Reporting Services (желательно) - Понимание принципов работы MS SQL Server: хранение данных, индексы, статистика, транзакции, уровни изоляции транзакций, блокировки

Инженер по автоматизации тестирования

Удаленно
Full-time
Проектная занятость
Задачи: - Сосредоточиться на тестировании и вопросах производительности (вспомогательные сервисы). - Согласование с архитектором предприятия для обеспечения общего соответствия реализации. - Работа с владельцем продукта/совладельцами продукта, техническими архитекторами и командой разработчиков для понимания функциональных и технических требований. - Планирование автоматизированных циклов сквозного тестирования, интеграция в общие циклы тестирования. - Реализация тестовых примеров, включая (техническое) обеспечение тестовых данных. - Обеспечение успешной непрерывной интеграции и контроля качества с помощью автоматизации. Навыки: - Опыт и навыки работы с typescript и фреймворком Cypress. - Уверенные знания в области автоматизированного тестирования и сквозного тестирования экосистем с несколькими поставщиками и провайдерами. - Опыт работы со следующими системами: управление тестированием, модульное тестирование, тестирование API, непрерывная интеграция, управление производительностью. - Ориентированность на работу в команде. - Привнесение собственных идей в работу. Дата начала работы: как можно скорее Дата окончания: до конца года Требования к языку: Английский (обязательно), немецкий (по желанию)