Пошук роботи на robota.uaukraine

Middle Backend Developer

Jiji
1 тиждень тому
11 вересня 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 unittest, Pytest, 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!

Схожі вакансії

Схожі вакансії за професіями: