Next job

Middle Backend Developer in Jiji

Posted more than 30 days ago

139 views

Jiji

Jiji

0
0 reviews
Without experience
Kyiv
Full-time work
Jiji is a leading online marketplace in Africa. 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:St

Jiji is a leading online marketplace in Africa. 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;
  • Medical insurance and corporate doctor.

Join us!

Without experience
Kyiv
Full-time work
Want to get related jobs?
New job openings in your Telegram
Subscribe
We use cookies
accept