About the job
Senior Python Developer Experience: 4–8 Years About the Role We are looking for a Senior Python Developer Engineer to join our team. This role focuses on building and maintaining data-intensive backend systems, handling large-scale datasets, and exposing insights through robust, scalable APIs. You will work closely with operational and transactional data, design efficient data pipelines, and build backend services that power analytics, reports, and ERP workflows. The ideal candidate is strong in Python, excellent with data and databases, and capable of owning features end-to-end. Key Responsibilities • Analyze large datasets to identify trends, inconsistencies, and operational insights. • Design, build, and maintain backend services and REST APIs using Python and FastAPI. • Perform advanced data manipulation and aggregation using Pandas, NumPy, and SQL. • Design and optimize data pipelines for analytics, reporting, and downstream systems. • Implement automated data quality checks, validations, and monitoring scripts. • Work closely with product, application, and business teams to translate raw data into clear, actionable outputs. • Optimize query performance across relational and analytical databases. • Expose processed data and insights via APIs or dashboards for consumption by web or ERP applications. • Ensure high standards of code quality, performance, scalability, and maintainability. • Write clear documentation for APIs, data flows, and processing logic. Required Skills & Qualifications • 4–8 years of strong, hands-on experience with Python in production systems. • Excellent experience with data handling, processing, and large datasets. • Strong experience building APIs using FastAPI (or similar frameworks). • Deep expertise in Pandas, NumPy, and SQL. • Solid experience with MySQL and PostgreSQL. • Experience working with analytical or reporting workloads. • Strong understanding of data modeling, joins, aggregations, and performance tuning. • Proficiency with Git and collaborative development workflows. • Strong analytical and problem-solving skills with the ability to work independently. Good to Have • Experience with ClickHouse, Databricks, or Elasticsearch. • Exposure to data engineering concepts such as ETL / ELT, batch processing, and data pipelines. • Experience with workflow orchestration tools (Airflow, Prefect, Dagster). • Familiarity with data visualization libraries (Plotly, Matplotlib, Seaborn). • Experience with AWS services (S3, EC2, RDS, Lambda). • Prior experience integrating data services into ERP or business applications. Soft Skills • Strong analytical mindset and attention to detail. • High ownership and accountability. • Ability to work independently with minimal supervision. • Clear communication and documentation skills. • Proactive, solution-oriented approach.
Requirements
- Python
- FastAPI
- Pandas
- SQL
- Data Processing
Qualifications
- 4-8 years of experience with Python
- Excellent data handling skills
- Strong API building experience
Preferred Technologies
- Python
- FastAPI
- Pandas
- SQL
- Data Processing
Similar Jobs
Senior Python Developer
ENCORE IT SOLUTIONS
Senior Python Developer
ENCORE IT SOLUTIONS
Senior Python Developer
Tata Consultancy Services