What are the responsibilities and job description for the Python Engineer position at Jobs via Dice?
Job Description
< data-section-id="1vh7sua" data-start="62" data-end="85">Required Skills
< data-section-id="1vh7sua" data-start="62" data-end="85">Required Skills
- Strong Python programming (OOPs, data structures, standard libraries like os, sys, pathlib)
- Experience with web frameworks: Django / Flask / FastAPI
- Good understanding of SQL and databases: PostgreSQL, MySQL
- Experience with NoSQL (MongoDB) and caching (Redis)
- ORM experience: SQLAlchemy / Django ORM
- Strong in data libraries: Pandas, NumPy, Jupyter
- Scripting: Python, SQL, Bash/Shell
- Tools: Git, Docker, Kubernetes, CI/CD pipelines
- Cloud: AWS or similar cloud platforms
- Domain knowledge in Property & Casualty (P&C) insurance (preferred)
- Develop and maintain scalable backend applications using Python frameworks (Django/Flask/FastAPI)
- Design and implement RESTful APIs for data exchange and integrations
- Manage relational and non-relational databases with performance optimization
- Write clean, efficient, and testable code; debug and enhance existing systems
- Integrate backend services with frontend applications
- Automate tasks using Python scripts to improve workflows and efficiency