Junior Python Developer

A Python Developer is responsible for designing, developing, and maintaining software applications using Python. 

The role can vary based on the industry and project type, including web development, data engineering, automation, artificial intelligence, and backend services.

 

Our Tech Stack

  • Core: Python 3.11+, Django 4.1
  • Browser Automation & Scraping: Selenium, Playwright, Aiohttp, BeautifulSoup4
  • Databases & Caching: MySQL, Redis, Elasticsearch
  • Data & Validation: Pydantic, Pandas
  • Infrastructure: Docker, Docker Compose
  • Task Queue: Celery + Django Celery Beat
  • Protocols: gRPC

 

Responsibilities:

  • Develop and maintain applications using Python and frameworks like Django or Flask.
  • Build and support web scrapers and automation scripts using SeleniumPlaywright, and aiohttp.
  • Implement caching strategies and manage background task brokers using Redis.
  • Design data schemas and validate incoming data using Pydantic.
  • Write and optimize SQL queries for MySQL.
  • Deploy and run applications in containerized environments (Docker).
  • Collaborate with the team to integrate Elasticsearch for efficient data retrieval.

 

Competencies:

  • Python 3 Proficiency: Solid understanding of OOP, data structures, and typing.
  • Django Framework: Experience with ORM, Views, and Admin panel customization.
  • Redis: Understanding of key-value stores, basic data structures (strings, lists, sets), and how it works as a message broker.
  • Browser Automation: Hands-on experience with Selenium or Playwright.
  • Docker: Ability to wrap applications in containers and use docker-compose.
  • Pydantic: Experience creating models for data validation and serialization.
  • SQL (MySQL): Understanding of relational database concepts (JOINs, indexes).
  • Git: Comfortable with standard workflows (branches, pull requests).

 

Nice to Have:

  • Experience with Elasticsearch (DSL).
  • Familiarity with data analysis libraries (PandasNumPy).
  • Understanding of asynchronous programming (asyncioaiohttp).
  • Basic knowledge of gRPC / Protobuf.
  • Experience with Poetry package manager.

 

What we offer:

  • Mentorship
  • Great datasets
  • Fast growing products and business
  • Clear added business value
  • Achievement-based performance evaluation
  • Growth focused mindset
  • Autonomy - clear added value to the team and company
  • Awesome team - the chance to work with smart and ambitious people from all over the world

Required languages

English B1 - Intermediate
Ukrainian Native
Published 14 January
72 views
ยท
6 applications
84% read
To apply for this and other jobs on Djinni login or signup.
Loading...