Overview
Skills
Job Details
Must Have Technical/Functional Skills
We are seeking a skilled Python Developer with strong expertise in Pandas, PostgreSQL, and Pytest. The role involves building robust data processing solutions, optimizing relational databases, and implementing automated testing frameworks for enterprise-grade applications.
Roles & Responsibilities:
· Design and develop data processing pipelines and utilities using Python.
· Implement efficient data ingestion and transformation workflows using Pandas.
· Model, implement, and optimize PostgreSQL schemas and queries for large datasets.
· Develop and maintain automated test suites using PyTest (unit, integration, regression).
· Integrate data and service layers via REST/gRPC and enforce type safety.
· Build and maintain CI/CD pipelines with quality gates and test automation.
· Ensure application observability through logging, metrics, and performance profiling.
· Implement data security and compliance measures (RBAC, encryption, auditing).
· Collaborate with cross-functional teams to deliver production-ready solutions.
· Provide production support and drive root-cause analysis for critical issues
Required Qualification
· 5–8+ years of professional experience in Python development.
· Expertise in Python and Pandas for data manipulation and analysis.
· Strong SQL skills and hands-on experience with PostgreSQL (query tuning, schema design).
· Proficiency in PyTest for automated testing and CI/CD integration.
· Familiarity with ETL patterns and large-scale data processing.
· Experience with Git-based workflows and CI/CD tools.
· Knowledge of Linux, Docker, and scripting for automation.
· Strong communication and collaboration skills; Agile experience.
Generic Managerial Skills, If any
· Experience with SQL Alchemy, Alembic, and ORM frameworks.
· Familiarity with Airflow or Prefect for workflow orchestration.
· Exposure to Kafka or RabbitMQ for messaging.
· Knowledge of FastAPI or Flask for API development.
· Prior experience in BFSI domain is plus