Senior Python Developer
Quick Overview
Job Description
Senior Python Developer
Location: New York, NY (Hybrid/Onsite)
Experience: 12+ Years
Job Summary
We are seeking a highly experienced Senior Python Developer with 12+ years of software development experience. The ideal candidate should have extensive expertise in Python, cloud technologies, REST APIs, microservices architecture, SQL/NoSQL databases, CI/CD, and containerization. Experience with AWS, Azure, or Google Cloud Platform, along with exposure to AI/ML and modern DevOps practices, is highly preferred.
Required Skills
- 12+ years of software development experience.
- 8+ years of hands-on Python development.
- Strong expertise in Python frameworks:
- Django
- Flask
- FastAPI
- Experience designing and developing RESTful APIs and Microservices.
- Strong knowledge of Object-Oriented Programming (OOP).
- Experience with asynchronous programming using AsyncIO.
- Expertise in multithreading and multiprocessing.
- Strong understanding of data structures and algorithms.
Database Skills
- PostgreSQL
- MySQL
- SQL Server
- MongoDB
- DynamoDB
- Redis
Cloud Experience
Experience with one or more cloud platforms:
- AWS
- EC2
- Lambda
- S3
- ECS
- EKS
- API Gateway
- CloudWatch
- Azure
- Google Cloud Platform (Google Cloud Platform)
DevOps & CI/CD
- Docker
- Kubernetes
- Jenkins
- GitHub Actions
- GitLab CI/CD
- Terraform
- Ansible
Messaging & Streaming
- Apache Kafka
- RabbitMQ
- AWS SQS
- Event-driven architecture
API & Integration
- REST APIs
- GraphQL
- OAuth 2.0
- JWT
- Swagger/OpenAPI
AI/ML (Preferred)
- OpenAI APIs
- Azure OpenAI
- LangChain
- LangGraph
- RAG (Retrieval-Augmented Generation)
- Prompt Engineering
- Vector Databases (Pinecone, ChromaDB, FAISS)
Data Engineering (Preferred)
- Pandas
- NumPy
- PySpark
- Airflow
- ETL Pipelines
Testing
- PyTest
- Unit Testing
- Integration Testing
- TDD
- Mocking Frameworks
Version Control
- Git
- GitHub
- Bitbucket
- GitLab
Responsibilities
- Design, develop, and maintain scalable Python applications.
- Build secure and high-performance REST APIs and microservices.
- Develop cloud-native applications on AWS/Azure/Google Cloud Platform.
- Optimize application performance and database queries.
- Implement CI/CD pipelines and DevOps best practices.
- Integrate third-party APIs and enterprise applications.
- Collaborate with architects, business analysts, DevOps engineers, and QA teams.
- Write clean, maintainable, and reusable code.
- Conduct code reviews and mentor junior developers.
- Participate in Agile/Scrum ceremonies.
- Troubleshoot production issues and implement performance improvements.
Preferred Qualifications
- Bachelor''s or Master''s degree in Computer Science or a related field.
- AWS/Azure/Google Cloud Platform Certification.
- Experience with Financial Services, Banking, or Insurance domains.
- Experience with AI-powered applications and Generative AI.
- Strong communication and leadership skills.
Skills
Similar jobs
Embedded Broadband Developer
Tata Elxsi Limited · Sunnyvale, United States
1 minute agoSr. Microsoft SQL Developer
Accylerate · Mechanicsville, United States
1 minute agoMainframe Developer Contractor: 10+ years (Expert)
Kaygen Inc · Philadelphia, United States
1 minute agoSenior Developer Hadoop
DTEL Engineering & Consultants Inc · Jersey City, United States
1 minute agoSenior Java/Python AWS Developer - Our W2 Only (NO OPT / CPT)
Symphony Corporation · Malvern, United States
2 minutes agoAWS Full stack Java Developer
Hexaware Technologies, Inc · Atlanta, United States
4 minutes ago