Python Engineer Property & Casualty
Role details
Job location
Tech stack
Job description
We are seeking aPython Engineer to build and maintain high-availability, scalable server-side logic and web applications. This role requires a strong foundation inDjango or Flask coupled with the ability to perform heavy data manipulation usingPandas and NumPy. You will work in a Linux-heavy environment, managing the full lifecycle of RESTful APIs and database optimization within theP&C insurance industry., *Backend Development: Build and maintain scalable, testable server-side logic usingDjango, Flask, or FastAPI. *API Architecture: Create and integrateRESTful APIs for seamless data exchange between front-end elements and back-end logic. *Data Engineering: UtilizePandas and NumPy for complex data manipulation and analysis; develop automation scripts to streamline workflows. *Database Management: Design and optimize storage solutions usingPostgreSQL, MySQL, and NoSQL (MongoDB/Redis) to handle high-volume data. *Cloud & DevOps: Containerize applications usingDocker and deploy/manage services withinAWS and Kubernetes environments. *Quality Assurance: Ensure high code quality through rigorous debugging and unit testing usingPyTest.
Requirements
*Core Python: Expert understanding of OOP, data structures, and standard libraries (pathlib, os, sys).
*Web Frameworks: Strong proficiency inDjango (primary) or Flask/FastAPI.
*Data Stack: Hands-on expertise withPandas, NumPy, and Jupyter for data analysis.
*Databases: Mastery of SQL, PostgreSQL, and ORMs (SQLAlchemy or Django ORM).
*DevOps/Tools: Proficient withGit, Docker, Linux, and CI/CD pipelines.
*Frontend Basics: Familiarity with HTML, CSS, and JavaScript for integration purposes.
Preferred Qualifications *Domain Knowledge: Professional experience in Property & Casualty (P&C) insurance is must . *Cloud Infrastructure: Experience withAWS services and Kubernetes.