Пошук роботи на robota.uaukraine
Genesis — вакансія в Middle Backend Developer (Jiji)

Middle Backend Developer (Jiji)

Genesis
1 день тому
18 вересня 2024
Київ
В офісі/на місці
Повна зайнятість
Компенсація навчання
Офіс з безперебійним інтернетом
Медичне страхування
Безплатні обіди

Jiji is a leading online marketplace in Africa and a Genesis partner company. In 2019, we acquired OLX’s business in five countries. Now, across these locations, the platform attracts over 13 million unique users monthly who engage with over 5 million ads with a total value of over $10 billion.

Jiji is currently among the most downloaded and highest-rated apps in African e-commerce.

Responsibilities:

  • Build and enhance customer acquisition APIs.

  • Implement CRM features.

  • Support and improve the AutoReview System.

Core Requirements:

  • Strong Python and SQL skills

    • In-depth knowledge and hands-on experience with Python for backend development, including writing efficient, scalable, and maintainable code.

    • Proficiency in writing and optimizing SQL queries for PostgreSQL, understanding database schemas, indexing strategies, and handling performance tuning.

  • 3 years of commercial experience, working with Python/Golang, PostgreSQL

    • At least 3 years of professional, hands-on experience in developing and maintaining backend services and APIs using Python or Golang.

    • Solid experience in PostgreSQL, including schema design, complex queries, and managing database interactions in production environments.

Technical Skills:

  • Python frameworks: Flask, SQLAlchemy, FastAPI

    • Proven experience building RESTful APIs using Flask, including understanding middleware, request handling, and routing.

    • Proficiency with SQLAlchemy for working with databases using an ORM, including managing migrations and relationships between data models.

    • Familiarity with FastAPI for developing high-performance asynchronous APIs, with a good understanding of Python's async/await features for non-blocking code execution.

  • PostgreSQL — general understanding of relational databases

    • Strong knowledge of relational database principles, including data normalization, indexing, query optimization, and transaction management.

    • Experience in designing and maintaining relational database schemas, as well as writing efficient SQL queries and using tools for database performance tuning.

  • Test — can't live without unit testing

    • Extensive experience in writing unit tests and practicing Test-Driven Development (TDD) to ensure code quality and reliability.

    • Familiarity with testing frameworks such as unittestPytest, or similar for automating tests, running continuous integration (CI), and managing testing environments.

Nice to Have:

Node.js/Golang knowledge

  • Basic knowledge or working experience with Node.js and Golang for building microservices or other backend components, with the ability to switch between technologies when needed.

  • Understanding of modern JavaScript (ES6+) concepts, as well as Go's concurrency model and its performance benefits for certain backend workloads.

What we offer:

  • 20 working days of annual paid vacation and unlimited paid sick leaves;
  • Work from the comfort of your home or one of our offices in Kyiv or Warsaw;
  • Modern Apple devices;
  • Free snacks, breakfasts, and lunches in the office;
  • Keep learning with our extensive corporate library, internal online meetings, and lectures;
  • Grow your skills with our training compensation program;
  • English learning compensation;
  • Regular team travels and corporate events;
  • Medical insurance.

Join us!

Genesis — вакансія в Middle Backend Developer (Jiji): фото 2

більше 500  співробітників

з 2008 року  на ринку

  • Офіс біля метроОфіс біля метро
  • Медичне страхуванняМедичне страхування
  • Безкоштовні обідиБезкоштовні обіди
  • Корпоративні заходиКорпоративні заходи
  • Компенсація навчанняКомпенсація навчання