💻

Python Developer Job Description

Software Engineering & Technology
✨ Customize with AI

Job Overview

We are looking for an experienced Python Developer to build powerful backend systems, data pipelines, and APIs at [Company Name]. Python is at the core of our engineering stack, and you will use it to solve complex technical problems, automate processes, and build services that scale. If you are passionate about clean, Pythonic code and performance, we want to meet you.

Key Responsibilities

  • Develop and maintain Python-based backend services, APIs, and automation scripts
  • Design data processing pipelines and batch jobs using Python
  • Build RESTful APIs using Django, FastAPI, or Flask
  • Work with relational and non-relational databases to store and retrieve data
  • Write unit tests, integration tests, and ensure high code coverage
  • Optimize Python code for performance and memory efficiency
  • Collaborate with data science and frontend teams on shared services
  • Maintain and improve existing Python codebases and libraries

Requirements & Qualifications

  • 3+ years of professional Python development experience
  • Strong proficiency with Django, FastAPI, or Flask
  • Experience with PostgreSQL, MySQL, or MongoDB
  • Familiarity with Python async programming (asyncio, aiohttp)
  • Experience with containerization (Docker) and cloud platforms

Core Skills & Technologies

Python (3.x) Django / FastAPI / Flask PostgreSQL / MySQL / MongoDB Celery / Task Queues Docker / Kubernetes REST APIs SQLAlchemy / Django ORM Unit Testing (pytest)

Nice-to-Have Qualifications

  • Experience with pandas, NumPy, or data processing
  • Knowledge of ML libraries (scikit-learn, TensorFlow)
  • Contributions to open-source Python projects

What We Offer

  • Competitive pay
  • Flexible hours
  • Health insurance
  • Annual learning budget
  • Work-from-home support