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

Middle Python Developer (Warsaw) (Jiji)

Genesis
3 дні тому
27 січня 2025
Інші країни
В офісі/на місці
Повна зайнятість
Безкоштовні обіди
Безкоштовне навчання
Медичне страхування

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:

  • Project onboarding (study SDLC, project structure).
  • Implement new escrow service features.
  • Implement new delivery service features.
  • Write unit tests.

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 and PostgreSQL
    • At least 3 years of professional, hands-on experience in developing and maintaining backend services and APIs using Python.
    • 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:

1. Node.js/Golang knowledge

  • Basic knowledge or working experience with Node.js or 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.

2. Open search/elastic search basic experience

What we offer:

  • 20 working days of annual paid vacation and unlimited paid sick leaves.
  • Work from the comfort of your home or enjoy our office in 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!

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

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

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

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

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

Схожі вакансії по містах:

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