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

Senior Python Developer

Responsibilities: 

  • Building backend services and solutions for our digital portfolio and digital platforms that enable our customers to collect, process and visualize data. 
  • Develop reliable microservices for web application backends. 
  • Developing new reusable code and libraries for future use, and ensuring the technical feasibility of existing and future BE designs. 
  • Deliver error-free code through testing and working with QA teams, in order to meet the quality standards. 
  • Maintenance of existing software and code. You will be required to work and communicate with team members and product owners to ensure user requirements are understood, and design expectations are met. 


Requirements: 

5+ years of recent hands-on coding and software design Python

  • Experience with working in containerized environments. API use, design, and development such as for RESTful. 
  • Familiar with: Database technologies like MySQL, PostgreSQL, MS SQL, Influx, Redis Web frameworks Flask, Django 
  • Message brokers like RabbitMQ WebSockets protocol 
  • Knowledge of code versioning tools such as Git. An analytical mindset. 
  • Proven organizational and time management skills. 
  • Curious, and willing to learn new technologies. 
  • Comfortable working in an agile environment. 
  • Good communication and teamwork skills; working proficiency in English (written and spoken). 
  • Self-motivating, able to assume responsibility and work autonomously in a professional manner. 
  • Willingness to learn new languages, frameworks, and technologies. 


Nice to have:

  • Experience with Kubernetes. 
  • Experience with Jira and Confluence. 
  • Experience with AWS/Azure, other cloud platforms. 
  • Experience with ModBus protocol. Experience with NumPy. 
  • Experience with Swagger.

.NET разработчик

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

Проект, процессы и задачи:

  • Разработка и дальнейшее развитие системы сервиса HR - разработка backend для кабинета сотрудника и руководителя компании.
  • Стек: .Net Framework (активно мигрируется на .Net6), .Net6 (основной), .Net8 (в будущем), MS SQL, RabbitMQ.
  • Архитектура - SOA (ближе к микросервисам).
  • Процесс - методология скрамбан, с уклоном в канбан (статусы, код ревью, тестирование, ретроспективы, планирование).
  • Команда проекта: Руководитель проекта, дизайнер, аналитики, тестировщики, frontend команда, backend команда.


Требования:

Опыт работы - от 5 лет по указанному ниже стеку

  • Опыт коммерческой разработки на платформе .NET (ASP.NET, WEB API) от .NET Core 3.1 и выше;
  • Опыт применения ORM (EntityFramework, Linq2DB и другие);
  • Знание и опыт применения принципов ООП и шаблонов проектирования, принципов SOLID, микросервисной архитектуры;
  • Опыт работы с реляционными базами данных (MS SQL) и оптимизации запросов к ним;
  • Опыт разработки приложений на основе микросервисной архитектуры;
  • Понимание работы веб-протоколов (HTTP, HTTPS) и REST API;
  • Опыт работы в системе контроля версий Git.

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

  • Опыт работы с очередями сообщений (RabbitMQ, Kafka).

.NET разработчик

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

Разработка и дальнейшее развитие портала самообслуживания (портал заявок) для сотрудников Компании.


Описание проекта и задачи:

Портал самообслуживания (портал заявок) для сотрудников Компании.

Автоматизация полного цикла управления услугами для сотрудников.

Блок автоматизации HR-услуг для сотрудников Компании (интеграции с Кабинетом сотрудника, кадровыми системами, Сервис Деск).


Требования:

Опыт работы - от 5 лет по указанному ниже стеку

  • Опыт коммерческой разработки на платформе .NET (ASP.NET, WEB API) от .NET Core 3.1 и выше;
  • Опыт применения ORM (EntityFramework, Linq2DB и другие);
  • Знание и опыт применения принципов ООП и шаблонов проектирования, принципов SOLID, микросервисной архитектуры;
  • Опыт работы с реляционными базами данных (MS SQL) и оптимизации запросов к ним;
  • Опыт разработки приложений на основе микросервисной архитектуры;
  • Понимание работы веб-протоколов (HTTP, HTTPS) и REST API;
  • Опыт работы в системе контроля версий Git.

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

  • Опыт работы с ASP.NET WebForms
  • Опыт работы с очередями сообщений (RabbitMQ, Kafka).
  • Опыт работы JavaScript/HTML/CSS
  • Знание TypeScript, JavaScript;
  • Опыт работы с ReactJS.


Условия:

  • Удаленная работа, либо работа в офисе.
  • Граждане России или Беларуси.

Разработчик Java/Kotlin

Удаленно
Full-time

Для работы на крупном финансовом проекте требуется Java/Kotlin Developer (Senior).

Мы ищем Java/Kotlin разработчика в команду разработки коробочного решения для предоставления займов (PDL, Installment и т.д), которое будет масштабироваться на многие страны.

Наш технический стек:

  • Java 11+/ Kotlin
  • Spring Framework (MVC, Data, Security, Cloud Stream)
  • PostgresSQL, Redis
  • Kafka, RabbitMQ
  • ELK, Grafana, Prometheus
  • Keycloak
  • Docker, k8s
  • Gitlab CI/CD
  • Temporal


Технологии и подходы в ЕТР

  • Spring 3.0.5 / Kotlin 1.8.0
  • Миграции flyway
  • Документация по апи: spring-doc
  • Для общения с внутренними сервисами feign, для общения с внешними - feign тоже
  • Распределённый трейс
  • Тесты: JUnit 5 + spring test(аккуратно с контекстом)
  • Java 17
  • Общение между сервисами: микс. Для асинхронных взаимодействий используем реббит
  • Используем для скана уязвимостей dependency track
  • DEPLOY
  • gitlab-ci
  • helm + vals + envs (3 среды)
  • Мониторинг: micrometer + graphana + prometheu
  • Keycloak
  • Temporal
  • Logs – graphana


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

  • Опыт работы с Spring
  • Работа с SQL БД: блокировки, партицирование, оптимизация миграций, explain, транзакции etc.
  • Опыт работы с брокерами очередей
  • Иметь решения проблем при работе с асинхронностью
  • Профилирование приложений, troubleshooting
  • Контейнеризация приложений и логирование

Нам интересно узнать:

  • Какие архитектурные задачи приходилось решать
  • О подходах к тестированию
  • О микросерсвисной архитектуре



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.