We are seeking an experienced Senior Python Developer to design, develop, and maintain scalable backend applications and automation solutions. The ideal candidate will have strong expertise in Python development, data processing, file extraction, reconciliation, and application integration. Experience working with PDFs, Excel files, databases, and automation frameworks is highly desirable.
Key Responsibilities- Design, develop, test, and maintain scalable applications using Python.
- Build robust backend services and APIs to support business applications.
- Develop solutions to extract, transform, and process data from PDF, Excel, CSV, and other file formats.
- Implement data validation, reconciliation, and comparison processes against source systems and databases.
- Integrate frontend components with backend services and APIs.
- Optimize application performance, scalability, and reliability.
- Troubleshoot, debug, and resolve application issues.
- Collaborate with business users and technical teams to gather requirements and deliver solutions.
- Develop automation tools and scripts to improve operational efficiency.
- Participate in code reviews, testing, and deployment activities.
Required Skills & Qualifications- 6+ years of experience in Python development.
- Strong proficiency in:
- Python
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms
- REST API Development
- SQL & Database Integration
- Experience processing and extracting data from:
- PDF Files
- Excel Spreadsheets
- CSV Files
- Reports and Documents
- Knowledge of Python libraries such as:
- Pandas
- NumPy
- OpenPyXL
- PyPDF2 / PDFPlumber
- Requests
- Strong debugging and problem-solving skills.
- Experience working with relational databases.
- Excellent communication and stakeholder management skills.
Preferred Qualifications- Experience with Selenium for web automation and testing.
- Knowledge of Django, Flask, or FastAPI.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with CI/CD tools and DevOps practices.
- Exposure to ETL, Data Engineering, or Data Analytics projects.
- Experience with Git and Agile development methodologies.
Key Skills- Python
- Backend Development
- Data Extraction
- PDF Processing
- Excel Automation
- Data Reconciliation
- REST APIs
- SQL
- Selenium
- Pandas
- Flask / FastAPI
- Automation Development