Job Title: Python Developer
Location: Phoenix, AZ
Duration: Long Term
Job Summary
We are seeking a highly skilled Python Developer to join our team supporting American Express (Amex) enterprise applications. The ideal candidate will have strong experience in backend development, API development, data processing, and cloud-based solutions within a financial services environment.
Key Responsibilities
Design, develop, and maintain scalable Python-based applications.
Build RESTful APIs and microservices using Flask / FastAPI / Django.
Develop data processing pipelines using Pandas, NumPy, PySpark.
Work with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB).
Integrate applications with internal and third-party financial systems.
Collaborate with cross-functional teams including DevOps, QA, and Business Analysts.
Implement unit testing using PyTest / Unittest.
Deploy applications on cloud platforms (AWS / Google Cloud Platform / Azure).
Ensure compliance with financial security standards and best practices.
Participate in Agile/Scrum ceremonies.
Required Skills
5+ years of hands-on Python development experience.
Strong knowledge of OOP concepts and design patterns.
Experience building REST APIs and microservices architecture.
Experience with SQL and database optimization.
Knowledge of CI/CD pipelines (Jenkins, GitHub Actions).
Experience with Docker and Kubernetes.
Strong debugging and performance tuning skills.
Experience working in financial services or banking domain (preferred).
Preferred Skills
Experience with big data tools (Spark, Kafka).
Knowledge of payment systems, fraud detection, or transaction processing.
Familiarity with Amex compliance and data governance standards.
Exposure to machine learning frameworks (scikit-learn, TensorFlow) is a plus.
Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.