Key Responsibilities :
- Design, develop, and maintain scalable backend services using Python .
- Write efficient SQL queries for data extraction, transformation, and reporting.
- Collaborate with data analysts, software engineers, and stakeholders to develop data-driven solutions.
- Build and optimize data pipelines and ETL processes.
- Troubleshoot, debug, and upgrade existing software and scripts.
- Develop APIs and integrate third-party services as needed.
- Ensure high performance and responsiveness of applications.
- Maintain code quality through unit testing, code reviews, and adherence to best practices.
Required Skills and Qualifications :
Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).Proven experience as a Python Developer (7+ years preferred).Proficiency in writing complex SQL queries and managing relational databases (PostgreSQL, MySQL, etc.).Experience with ORMs like SQLAlchemy, Django ORM, or similar.Strong understanding of data structures and algorithms.Familiarity with version control systems (e.g., Git).Knowledge of RESTful API development and integration.Preferred Qualifications :
Experience with data modeling and performance tuning in SQL.Familiarity with Python frameworks (e.g., Django, Flask, FastAPI).Experience with cloud platforms (AWS, Azure, GCP) and DevOps tools.Exposure to NoSQL databases and big data tools is a plus.Experience with Docker, Kubernetes, or CI / CD pipelines is advantageous.