Актуальные заказы

Java Developer

Офис
Удаленно
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 an Incident Manager 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:

  • Solid knowledge of Java;
  • Java development experience 4+ years;
  • Knowledge of relational databases (e.g. MySql, Postgres), basic SQL query language skills
  • Strong communication and problem-solving skills;
  • Strong written skills in technical English (Intermediate or higher).


As an advantage:

  • Experience in Incident Management;
  • Good understanding of Spring framework, e.g. SpringBoot and ORM technologies (JPA2, Hibernate);
  • Familiarity with AKKA
  • Familiarity with Messaging Systems like RabbitMq, and Apache Kafka;
  • Familiarity with Gradle;
  • Familiarity with Git, GitHub, and GitLab;
  • Familiarity with CI/CD;
  • Familiarity with JIRA and Confluence.
  • Familiar with the finance domain;
  • Experience with test-driven development
  • RESTful APIs design and implementation experience
  • Batch processing and implementation
  • Familiarity with Docker/Jenkins


Responsibilities:

  • Develop new functionality and maintain the company’s existing 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.


Middle Backend Engineer

Удаленно
Part-time

Languages: Java/Kotlin or Ruby or Pyton or PHP or JavaScript


Commercial experience: 2+ years


Skills:


  • Proficient with the entire stack for the language used.
  • Proficient with Docker
  • Proficient with REST API creation
  • Proficient with DB's


Fundamental requirements:


  • Deep understanding of deploying or hosting
  • Knowledge of version control (Git and GitHub)
  • In-depth understanding of accessibility and security compliances
  • Ability to manage a hosting environment along with database administration
  • Understanding of scaling applications to handle the load changes 
  • Big plus - Knowledge of front-end technologies (HTML, CSS, and JavaScript) 
  • Understanding of algorithms and data structures

Lead IOS Developеr

Удаленно
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]

Backend Java Developer

Удаленно
Full-time
Постоянная работа

О компании: Финтех стартап, разрабатывающий первый масштабный электронный кошелек. Цель – удобная и простая альтернатива наличным.


Стартап, в хорошем смысле этого слова:

● Настоящая продуктовая разработка с тестированием бизнес-гипотез и получением обратной связи от реальности

● Работа по простому и понятному Scrum-процессу без избыточности и «изобретения велосипедов»

● Работа с реальной высокой нагрузкой, ближайшая цель – 5 млн пользователей

● Удаленная работа или современный офис

● Помощь с релокацией в Баку при желании


Требования:

Эксперт по серверному ПО (Java 11+, Spring Boot, Maven\Gradle, Junit, Mockito, SQL\ORM), который будет нести ряд обязанностей по разработкe и внедрению стратегических продуктов


Что мы ожидаем от кандидатов:

• 5+ лет опыта работы с Java 11+

• Хорошее знание SpringBoot 2+ и других популярных фреймворков.

• Хорошее знание набора инструментов Java (Maven, Gradle и т. д.)

• Опыт работы с базами данных (SQL, NoSQL, KV и т. д.)

• Опыт с Kafka более 2 лет

• Опыт работы с облачными провайдерами (AWS, GCP или Azure).

• Опыт работы с инструментами и процессами DevOps

• Опыт создания API (REST, OpenAPI, GraphQL, Swagger)

• Опыт разработки через тестирование (JUnit, Mockito и т. д.)

• Опыт кроссплатформенной разработки приветствуется

• Знание Kotlin является огромным плюсом

• Знание мультиплатформы Kotlin — огромный плюс

• Опыт работы в Agile-командах или стартапах приветствуется

• Письменный и устный английский (выше среднего)

Frontend Developer (Angular, JavaScript)

Удаленно
Full-time

Для работы на крупном банковском проекте требуется специалист на позицию Frontend Developer (Angular, JavaScript), уровень Senior.


С чем работает проект:

  • Angular 7 — используем фреймворк в полную силу: reactive forms, OnPush change detection, router resolvers & guards, CLI, lazy loading etc;
  • RXJS — пишем реактивно и умеем правильно применять разного рода операторы;
  • NGRX — делаем правильную архитектуру с менеджером состояния приложения;
  • Typescript — пишем строго-типизированный код;
  • Jest/karma+jasmine — покрываем приложения тестами с точки зрения правильной пирамиды тестирования.


Необходимые навыки и умения:

  • Опыт работы с Angular 4.x.x (и выше);
  • JavaScript (ES5 и выше). Уверенное знание основ JavaScript;
  • HTML5, CSS3 (и выше);
  • NodeJs;
  • TypeScript 2.x (и выше);
  • Опыт работы в Agile команде;
  • Понимание работы веб-приложений (HTTP протокол, REST API);
  • Умение проводить качественное код-ревью;
  • Навыки работы с CI/CD (teamcity);
  • Навыки конфигурирования NGINX;
  • Навыки написания unit-тестов.