Размещайте вакансии
Нанимайте без комиссий
8 просмотров
Genesis
JijiJiji в настоящее время входит в число самых загружаемых и самых рейтинговых приложений в электронной коммерции в Африке.
Обязанности:
Создание и улучшение API для привлечения клиентов.
Реализовать функции CRM.
Поддержка и улучшение системы автоматического просмотра.
Основные требования:
Хорошие навыки Python и SQL
Глубокие знания и практический опыт работы с Python для серверной разработки, включая написание эффективного, масштабируемого и поддерживаемого кода.
Навыки написания и оптимизации SQL-запросов для PostgreSQL, понимание схем баз данных, стратегий индексирования и настройки производительности.
3 года коммерческого опыта, работа с Python/Golang, PostgreSQL
Не менее 3 лет профессионального практического опыта разработки и поддержки серверных служб и API с использованием Python или Golang.
Надежный опыт в PostgreSQL, включая проектирование схемы, сложные запросы и управление взаимодействием баз данных в производственных средах.
Технические навыки:
Среды Python: Flask, SQLAlchemy , FastAPI
Подтвержденный опыт создания RESTful API с использованием Flask, включая понимание промежуточного программного обеспечения, обработки запросов и маршрутизации.
Владение SQLAlchemy для работы с базами данных с использованием ORM, включая управление миграцией и связями между моделями данных.
Знакомство с FastAPI для разработки высокопроизводительных асинхронных API с хорошим пониманием функций Python async/await для неблокирующего выполнения кода.
PostgreSQL — общее представление о реляционных базах данных
Хорошие знания принципов реляционных баз данных, включая нормализацию данных, индексацию, оптимизацию запросов и управление транзакциями.
Опыт проектирования и поддержки схем реляционных баз данных, а также написания эффективных SQL-запросов и использования инструментов для настройки производительности баз данных.
Тестирование — без модульного тестирования невозможно жить
Обширный опыт написания модульных тестов и практики разработки через тестирование (TDD) для обеспечения качества и надежности кода.
Знакомство с такими средами тестирования, как unittest, Pytest или аналогичный для автоматизации тестов, непрерывной интеграции (CI) и управления средами тестирования.
Приятно иметь:
Знание Node.js/Golang
Базовые знания или опыт работы с Node.js и Golang для создания микросервисов или других серверных компонентов с возможностью переключения между технологиями при необходимости.
Понимание современных концепций JavaScript (ES6+), а также модели параллелизма Go и ее преимуществ в производительности для определенных внутренних рабочих нагрузок.
Что мы предлагаем:
20 рабочих дней ежегодного оплачиваемого отпуска и неограниченное количество оплачиваемых больничных;
Работайте, не выходя из дома или в одном из наших офисов в Киеве или Варшаве;
Современные устройства Apple;
Бесплатные перекусы, завтраки и обеды в офисе;
Продолжайте обучение с помощью нашей обширной корпоративной библиотеки, внутренних онлайн-встреч и лекций;
Повышайте свои навыки с помощью нашей программы компенсации за обучение;
Медицинская страховка и корпоративный врач.
Присоединяйтесь к нам!