Overview
Skills
Job Details
Job Title: Python Developer
Client: TCS
Locations: Malvern, PA & Charlotte, NC (Hybrid/Onsite)
Type: Full-time / Contract
Job Summary:
We are looking for an experienced and motivated Python Developer to join our team supporting a high-impact project in a financial services environment. The ideal candidate will possess strong programming skills in Python, experience with RESTful APIs, and a working knowledge of cloud platforms and data engineering tools.
Key Responsibilities:
Design, develop, and maintain scalable Python-based applications and services
Build and consume RESTful APIs for integration with internal and third-party systems
Develop data processing and transformation pipelines using Python libraries (Pandas, NumPy, etc.)
Collaborate with cross-functional teams including product owners, DevOps, QA, and business stakeholders
Participate in code reviews, testing, debugging, and performance tuning
Ensure application security and compliance with corporate standards
Maintain documentation and adhere to Agile development practices
Required Skills:
8+ years of Python development experience
Experience with RESTful APIs and microservices architecture
Hands-on experience with frameworks like Flask or Django
Strong understanding of data structures, algorithms, and object-oriented design
Proficient in working with SQL and NoSQL databases
Familiarity with CI/CD tools (Git, Jenkins, etc.)
Knowledge of containerization (Docker) and cloud platforms (AWS, Azure, or Google Cloud Platform)
Experience with Agile/Scrum methodologies
Preferred Skills:
Exposure to financial domain applications
Experience with Kafka, Airflow, or data streaming tools
Working knowledge of cloud-native services (AWS Lambda, S3, ECS, etc.)
Unit testing and test-driven development (TDD)