Актуальные заказы по Unit Testing

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.

Back-End Developer (PHP)

Офис
Удаленно
Full-time

We are a leading back-office solution provider for Fintech companies that specialises in brokerage-related solutions. We have been operational for over ten years and are continually innovating on a wide range of products and services that serve the financial industry. 

Currently, we are looking for a PHP Backend Developer with a strong IT background. You will be working as part of a highly talented team of IT and business specialists. The team’s top priority is to deliver new features and improve existing services.


You like:

  • A Challenge;
  • A stable environment to nurture your passion for technology;
  • A chance to grow as a specialist;
  • To work in an agile, fast-paced environment;
  • To deliver quality work on time and focus on business value;
  • Meaningful work that has a profound impact on the company and the industry.


About you:

  • Excellent knowledge of PHP 7.4+;
  • Understanding of OOP, SOLID, OOP Patterns
  • Familiarity with Symfony framework;
  • PHP development experience 4+ years;
  • Solid understanding of MySQL;
  • Experience with RabbitMQ or any other messaging queue system;
  • Experience with Git;
  • Ability to write unit tests using PHPUnit framework;
  • Strong communication and problem-solving skills;
  • Strong written skills in technical English (Upper-Intermediate or higher).


As an advantage:

  • Understanding of DDD, CQRS;
  • Familiarity with ElasticSearch;
  • Experience working with CS fixer, PHP stan, or similar tools.
  • Familiarity with JIRA and Confluence.
  • Familiar with the finance domain.


Responsibilities:

  • Develop new functionality and maintain the existing company's services;
  • Integrate with external and internal services;
  • Coordinate technical solutions with other product teams;
  • Write well-designed, testable, efficient code;
  • Refactor and optimise existing code;
  • Create and maintain software documentation;
  • Troubleshoot production issues;
  • Work with Agile methodologies.


We offer:

  • Work in an international company;
  • Comprehensive health insurance, social guarantees;
  • Paid sports activities;
  • Fruits, cookies and great coffee;
  • Sponsored educational package;
  • Modern office environment in the centre of Riga;
  • Friendly team and career growth opportunities;
  • Fully subsidised parking near the office after the probation period;
  • Remote work during the COVID-19 pandemic.


Full-stack engineer

Удаленно
Full-time

Project

The (further) development of software for the purpose of iterative experiment design, data visualisation and connection to the Alb. database.

 

Backend Components:

Therefore, the software development also requires the design and development connectivity to the Alb. database via REST API as well as the frontend with user interface. The first component of API development is required to be developed using Python and TypeScript as well as serverless technologies based on Azure. Developer will be responsible for creating web application backend components from scratch, which will be exposed as REST Web APIs to frontend. In this role, you should be able to write functional code, which handles data from external REST APIs as well as from NoSQL database.

 

Frontend:

The second frontend component requires proficiency in AngularJS and TypeScript with the ability to make code design decisions. In addition, the developer has Python development skills, experience in API development and testing as well as in data visualization frameworks like D3.js.

 

Backlog items will be assigned in Azure DevOps containing business requirements and acceptance criteria.


Tasks:

-       Affiliation of scalable and responsive cloud-based Web application using state-of-the-art frontend engineering practices by:

o  Designing a technical concept, coding, testing and documentation according to the backlog item based on TypeScript and Python [BE]

o  Designing a technical concept, coding, testing and documentation according to the backlog item based on AngularJS and TypeScript [FE]

o  Translation of UI/UX design wireframes to actual code, by developing web user interface components and related tests [FE]

o  Designing and testing of APIs [FE]

o  Implement serverless technologies based on Azure, Azure Cosmos DB as well as Azure Event Hub [BE]

o  Creating web application backend components from scratch, which will be exposed as REST Web APIs to frontend [BE]

o  Write functional code, which handles data from external REST APIs and from NoSQL database [BE]

o  Implementing JWT-based authentication and access token handling [BE]

o  Performing visualization within data visualization frameworks like D3.js [FE]

o  Developing CI/CD build pipelines for the developed web components and takes actions to keep code/systems stable and efficient [BE, FE]

o  Testing including unit, integration, and performance tests [BE, FE]

-       Identify, design, and implement product improvements for the project related tasks according to the discussed backlog [BE, FE]

-       Documentation of technical implementation and related processes in Azure DevOps. Company will validate and approve it [BE, FE]

Frontend Developer

Удаленно
Full-time
Проектная занятость
Необходим фронтенд-разработчик, который будет: - Брать на себя ответственность за часть продукта, в рамках общих приоритетов команды - Привносить в продукт ценный для клиента результат - В достижении результата, понимать как техническое решение, так и пользовательские сценарии - Планировать свою работу и прозрачно отчитываться по ней - Взаимодействовать с командой дизайнеров и серверных разработчиков, - Уметь разбираться в чужом коде - Решать проблемы, о которых сообщили наши клиенты - Изучать новые технологии и внедрять их в проект с целью его улучшения - Принимать совместные командой решения сложных проблем Требования: - Понимание принципов функционального программирования и ООП - Опыт разработки на JS от 4-5 лет - Знание возможностей и синтаксиса последних версий ECMAScript - Глубокое понимание React.js и его основных принципов - Понимание SPA на основе React/Redux - Понимание методов и знание инструментов тестирования (unit, e2e tests) - Опыт работы с системой контроля версий Git - Опыт работы с средствами разработки, такими как Babel, Webpack, ESlint, npm Плюсом будет: - Опыт создания интерактивных визуализаций при помощи D3.js - Опыт создания высоконагруженных веб-приложений и оптимизации производительности - Практика тестирования собственного кода и применения TDD и/или BDD - Опыт проектирования и дизайна интерфейсов - Стремление соблюдать принципы SOLID, KISS и YAGNI

Разработчик iOS

Ищем iOS разработчика для работы в крупной компании банковского сектора. Работа в офисе Москва, Санкт-Петербург Про проект: Приложение разрабатывается 15+ scrum-командами одновременно. Чтобы обеспечить стабильную и качественную разработку, используют git flow, e2e automation testing, release train, YARCH и другие подходы. Ценят таланты, поэтому активно способствуют личному и профессиональному развитию. Дают большую свободу, а взамен ожидают большую ответственность. От канидадата ждут: - Опыт разработки клиентских приложений под iOS от 1.5 лет - Наличие выпущенных приложений в AppStore - Свободное владение iOS SDK - Коммерческий опыт разработки на Swift - Знание классических структур данных и алгоритмов - Понимание цикла разработки ПО, гибких методологий (Scrum/Kanban) - Умение писать Clean Code (SOLID, KISS, DRY, YAGNI) Повысит шансы: - Опыт работы с однонаправленными архитектурами - Понимание принципов AutoLayout - Опыт написания UNIT тестов - Опыт работы с CI/CD - Умение проектировать REST API Условия: - Кроме продуктовых задач вы сможете выбрать направления, в которых вам интересно развиваться (CI/CD, design system, software architecture) - Работа в молодом и позитивном коллективе профессионалов - График работы – гибкий - ДМС - Корпоративные скидки в широкую сеть фитнес-залов и многое другое.

Разработчик Android

Ищем Android разработчика для работы в крупной компании банковского сектора. Работа в офисе Москва, Санкт-Петербург Требования: Опыт 1-5 лет Про проект: Приложение разрабатывается 15+ scrum-командами одновременно. Чтобы обеспечить стабильную и качественную разработку, используется e2e automation testing, release train и др. Уже два года пишут только на Kotlin. В стеке RxJava2, Dagger2, Architecture Components, Spock, Espresso. Есть техрадар, на котором тестируются новые технологии и решается внедрять ли их в проект. В компании ценят таланты, поэтому активно способствуют личному и профессиональному развитию. Дают большую свободу, а взамен ожидают большую ответственность. Что нужно: - Опыт разработки под платформу Android от 1.5 лет - Наличие опубликованных приложений в google play - Знание Android SDK (4.1+) - Иметь коммерческий опыт разработки на Kotlin - Знание классических алгоритмов и структур данных - Иметь опыт работы с системами автоматической сборки проектов (Gradle) - Знание и умение применять паттерны проектирования - Понимание принципов SOLID - Желание развиваться Будет плюсом: - Понимание и опыт работы с RXJava - Опыт работы с Docker/Marathon/Jenkins - Понимание принципа dependency injection -Опыт работы с dagger2 -Глубокое знание Java core - Опыт написания unit-тестов, автотестов, использование CI Предлагают: - Вы получите обширный опыт. Кроме продуктовых задач вы сможете выбрать направления, в которых вам интересно развиваться (CI/CD, design system, software architecture) - Работа в молодом и позитивном коллективе профессионалов - График работы – гибкий - ДМС со стоматологией - Корпоративные скидки в широкую сеть фитнес-залов и многое другое