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