Актуальные заказы по Backend Development

Android developer

Удаленно
Full-time

В поисках Middle/Senior Android developer для работы над приложением для телевидения.


Задачи:

  • Разработка новых и модификация существующих приложений на Java/Kotlin.
  • Тестирование и интеграция новых мультиплатформенных видеоплееров.
  • Взаимодействие с backend командой разработчиков.
  • Поддержка пайплайнов CI/CD Gitlab для своих приложений.
  • Написание автотестов, документации, отчетов.


Требования:

  • 3+ лет разработки на Java, Kotlin.
  • Медиа стек.
  • Понимание, как собрать плеер в приложении, изменить его код.
  • Кастомизация плееров, желателен опыт работы со следующими плеерами:

ExoPlayer framework;

VLC player framework;

Android native media player;

  • Понимание полного цикла производства коммерческого софта, включая тестирование.
  • Знание любой CI/CD, в идеале GitLab.
  • Знание ffmpeg, libav - большой плюс.
  • Знание стандартов и форматов стриминга, например, HLS или MPEG-DASH - большой плюс.
  • Опыт создания реальных мобильных приложений для ТВ или ОТТ сервисов очень желателен.
  • Умение решать проблемы на своем уровне без привлечения ресурсов менеджеров.
  • Желательно умение работать в команде.







Lead Java developer

Full-time

Who we are looking for Server software expert (Java 11+, Spring Boot, Maven / Gradle, Junit, Mockito, SQL / ORM)

Certain responsibilities that involve development and deployment of strategic products


5 reasons why you would like to work with us


1. Fintech

Unique domain area that contains lots of interesting tasks.

Real Highload - estimated number of unique users per day is expected to be 5 million people.

Increased requirements for security and fault tolerance of the solution.

We are creating a payment method which means that the Platform we are creating must be available 24/7/365.

At the same time, we are constantly testing new product hypotheses, so we are focused on the "purity" of the solutions created and the internal quality of the code.

2. Real product development

We are developing a product that is very important in daily life of people.

You can tell your mom what you're working on, and she'll not only understand you, but she'll be happy that you're solving real problems of real people.

Each sprint we fulfill a business goal - we actively test business hypotheses.

What you do today will be sold tomorrow by a sales specialist, you will be fully integrated with the business team.

You can influence the product and we need such proactive people. We have a flat structure and open communication.

3. We develop – we launch.

We are engaged not only in development, but also in operation.

We build and develop a mature DevOps process; system engineers are part of our development team.

You will develop the ability to think about how your solution will behave in operation.

4. Mature Scrum process, no “inventing the wheel”

We work with Scrum; we scale Scrum with LeSS.

This means we work in small, long-lived product feature teams.

You will work hand-in-hand with colleagues from other disciplines to get the job delivered.

We practice swarming - we are constantly communicate online with other team members.

Participation in our teams involves T-shaping, you can painlessly and comfortably master related specialties.

You won't be left alone with process issues - we have one scrum master for every three teams.

You will influence the effectiveness of the team, avoiding unnecessary losses, influence the process as a whole.

5. A real startup with all it entails

A unique experience that will be useful to you in the future if you are going to create your own startup.

We go through all phases of development, from finding early followers to launching marketing campaigns.

This is a startup, not an enterprise - minimum bureaucracy, open communications, a culture of errors and security.

International multicultural mature team with average team member age of 30.

How about building together an alternative financial ecosystem in one single country with the potential to scale into Asian markets?

Would you like to digitize oriental bazaars with us?

We are creating a new payment method, an alternative to cash and plastic cards, with our own unique set of financial instruments aimed at ordinary people.


We are looking for

A person who can take responsibility for the quality of the backend code and the efficiency of the backend developers.

A backend development expert (Java 11+, Event Driven Microservices on Spring's stack).


Experience, Competencies and Skills Required

  • Participation in the design of platform components, audit of design solutions offered by other developers
  • Selection of technologies and tools for development and operation, we profess the “you code it you run it” approach
  • Expert leadership of the backend developer community - coaching, implementation of effective development practices, facilitation, design sessions
  • Development of code conventions and responsibility for their implementation by the community of backend developers
  • Identification of problems and wastes in the work of backend developers
  • Collaboration with the Scrum Master service to improve current processes and practices
  • Of course, you will write code, both purely technological parts of the system and product features.


Python-разработчик

Удаленно
Full-time

Требуется специалист  Python developer.

Необходимый опыт:

  • опыт коммерческой разработки на Python от 3 лет;
  • владение хотя бы одним из фреймворков: AioHttp, Sanic, FastApi, Starlette, Django, Flask, etc.
  • уверенные знания Linux на уровне пользователя.
  • умение писать SQL-запросы без использования ORM.
  • опыт работы с Docker, GitLab CI, OpenShift либо Kubernetes.

Обязательно:

  • Опыт разработки CMS/CRM-систем
  • Опыт разработки backend для WYSIWYG


Задачи для специалиста:

  • Выполняет задачи по разработке программных решений в web и мобильных приложениях на основании технических заданий, полученных от функциональных консультантов и в соответствии с регламентами ведения разработок.
  • Разрабатывает unit тесты.
  • Cопровождает, документирует и эксплуатирует разработанные приложения.
  • Оказывает консультации по техническим вопросам в web и мобильных приложениях.
  • Выявляет дефекты и находит причины их возникновения. - Разрабатывает варианты решения проблем и устранения инцидентов и дефектов.
  • Предоставляет периодические отчеты о своей деятельности непосредственному и функциональному руководителям.

Frontend-разработчик (Angular)

Удаленно
Full-time

Требуется Frontend developer (Angular) уровня Middle+/Senior.


Задачи:

  • Разрабатывать новый и поддерживать реализованный функционал приложения B2B по направлению front-end;
  • Проводить Code-review.

Необходимый опыт:

  • Твердые знания Vanilla JavaScript (ES6 и выше);
  • Опыт разработки на Angular 7+;
  • Хорошие знания HTML / CSS / SASS;
  • Понимание взаимодействия клиентского приложения с backend-сервисами;
  • Понимание основных принципов ООП и знание общепринятых принципов разработки SOLID, DRY, KISS etc;
  • Понимание работы браузера (DOM, BOM, Event Loop etc..);
  • Стремление совершенствовать технические навыки;
  • Умение объяснить и аргументировать свою точку зрения;
  • Умение работать в команде, высокая ответственность.

Плюсом будет:

  • Уверенные знания RxJS;
  • Опыт работы или взаимодействия на низком уровне с Java-сервисами и с GraphQL;
  • Опыт работы с одним из CSS-фреймворком (Bootstrap, Foundation etc);
  • Опыт работы с Git из консоли;
  • Опыт написания unit-тестов.



Ведущий IOS-разработчик

Удаленно
Full-time

Требуется Lead IOS Developer для работы на современном проекте. Проекту уже 4 года. Полностью реализовано приложение для iOS и серверная часть. Андройд планируется с июня. Текущая версия iOS приложения реализована на современных решениях.


Вам предстоит:

• разработка нового функционала приложения используя компоненты проекта Telegram;

• участие в проектировании архитектуры системы;

• участие в принятии технических решений;

• оптимизация и рефакторинг кода;

• взаимодействие с backend разработчиками и UI/UX дизайнерами;

• верстка экранов приложений;

• оценка трудозатрат на выполнение работ.


Мы ждём от Вас:

• знание, как применяются SOLID, KISS и пр.;

• умение работать с Git;

• знание и опыт работы с сетевыми протоколами и технологиями Rest Api, Socket.IO;

• умение работать с асинхронными фреймворками в частности Signals;

• Знание паттерна Redux;

• написание Unit или UI-тестов;

• опыт разработки не менее 3 приложений;

• опыт подготовки сборок для публикаций в Сторах;

• умение читать и создавать документацию.

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

• разработка приложений, реализованы на базе проекта Telegram;

• опыт разработки высоконагруженных проектов;

• следование принципам Git Flow;

• наличие проектов на github/gitlab;

• опыт работы с БД (SQLite);

• Опыт работы с RSocket;

• точная оценка требуемого времени по задачам.


Необходимо выполнить тестовое задание.

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]