Вакансия: Python Developer
We are looking for a Software Engineer to join our team in Russia or Cyprus. Successful candidates will have the opportunity to work in a global startup for the FinTech industry. You will focus on implementation of the highly available distributed system based on microservices architecture.
Requirements:
- 2+ years of active development in Python.
- Experience in the Python development ecosystem (ORMs, libraries).
- Understanding of SOLID principles.
- Understanding principles of microservice architecture and design of distributed systems.
- Understanding of REST and experience in implementation REST APIs for microservices.
- Good knowledge and experience in PostgreSQL and ClickHouse.
- Experience in Kafka, building HA services based on Kafka.
- Understanding docker principals and specifics of running code in containers.
- Experience in AWS, EKS.
- Experience in common development tools(git, Jenkins etc.).
Responsibilities:
- Writing of reusable and testable Python code for microservices and common libraries.
- Refactoring and optimisation of the code of the existing projects.
- Analysing and refactoring database queries.
- Predicting and resolving of architecture potential issues.
- Keeping transparent and clear status of development.
Our offer:
- Work in the team of professionals focused on real business results.
- Effective growing of individual experience and skills.
- Positive atmosphere with support in solution for complex technical problems.
- Comfortable office including free lunches.
- Wide medical insurance.
- English classes / football / gym / etc.
Мы ищем инженера-программиста, который присоединится к нашей команде в России или на Кипре. Успешные кандидаты получат возможность работать в глобальном стартапе для индустрии FinTech. Вы сосредоточитесь на внедрении высокодоступной распределенной системы, основанной на микросервисной архитектуре.
Требования:
- Опыт работы на Python от 2 лет.
- Опыт работы в экосистеме разработки Python (ORM, библиотеки).
- Понимание принципов SOLID.
- Понимание принципов микросервисной архитектуры и проектирования распределенных систем.
- Понимание REST и опыт внедрения REST API для микросервисов.
- Хорошие знания и опыт в PostgreSQL и ClickHouse.
- Опыт работы в Kafka, создание сервисов HA на базе Kafka.
- Понимание принципов работы Docker и специфики работы кода в контейнерах.
- Опыт работы в AWS, EKS.
- Опыт работы с распространенными средствами разработки (git, Jenkins и т.д.).
Обязанности:
- Разработка клиентских и серверных частей проекта на Python.
- Рефакторинг и оптимизация кода существующих проектов.
- Анализ и рефакторинг запросов к базам данных.
- Прогнозирование и решение потенциальных проблем архитектуры.
- Поддержание доступного статуса разработки
Наше предложение:
- Работа в команде профессионалов, ориентированных на реальные бизнес-результаты
- Эффективное развитие опыта и навыков
- Позитивная атмосфера с поддержкой в решении сложных технических задач
- Удобный офис, включая бесплатные обеды
- ДМС расширенный.
- Английского языка / футбол / тренажерный зал / и т.д.
- Официальное оформление по ТК РФ.