Job Description
We are hiring!!!!
Role:Senior Python Lead - AWS & Web Services
Location: Hybrid- Bangalore/ Hyderabad/ Chennai
Experience Level: 8-12 years
Notice Period: Only Immediate
Primary skills: Python(V3.x), AWS, API Gateway, FastAPI, Flask, or Django
About the Role
We are seeking an experienced Senior Python Lead to drive technical excellence in our cloud-native applications and web services architecture. You'll lead development teams, architect scalable solutions on AWS, and establish best practices for building enterprise-grade Python applications and RESTful services.
Key Responsibilities
Technical Leadership:
- Lead and implement enterprise-level Python applications and web services on AWS infrastructure
- Implement scalable RESTful APIs and microservices architectures
- Establish coding standards, best practices, and development guidelines for Python applications
- Drive technical decisions on frameworks, tools, and AWS services selection
- Architect cloud-native solutions leveraging AWS services (Lambda, ECS, EKS, API Gateway, etc.)
- Lead design reviews and provide technical guidance on complex problems
- Ensure application security, performance, and scalability across all services
- Implement CI/CD pipelines and DevOps practices for automated deployments
Team Leadership & Mentoring:
- Lead and mentor a team of Python developers (3-8 engineers)
- Conduct code reviews and ensure high-quality code standards
- Facilitate knowledge sharing sessions and technical training
- Participate in technical hiring and team building activities
- Foster a culture of innovation, collaboration, and continuous improvement
- Guide junior and mid-level developers in their professional growth
Development & Delivery:
- Hands-on development of critical Python applications and web services
- Build and maintain RESTful APIs using frameworks like FastAPI, Flask, or Django
- Integrate with AWS services including S3, RDS, DynamoDB, SQS, SNS, and CloudWatch
- Implement authentication, authorization, and API security best practices
- Optimize application performance and troubleshoot production issues
- Write comprehensive unit tests, integration tests, and documentation
- Participate in on-call rotations and support production systems
Stakeholder Management:
- Collaborate with product managers, architects, and business stakeholders
- Translate business requirements into technical solutions
- Communicate technical concepts to non-technical audiences
- Provide technical estimates and project planning support
Required Qualifications
Technical Expertise:
- 8-10 years of software development experience with 5+ years in Python
- Deep expertise in Python 3.x and production-grade application development
- Extensive experience building RESTful web services and APIs using FastAPI, Flask, Django, or similar frameworks
- Strong hands-on experience with AWS cloud services:
- Compute: EC2, Lambda, ECS/EKS, Fargate
- Storage: S3, EBS, EFS
- Database: Postgres, SQL
- Networking: VPC, API Gateway, CloudFront, Route53
- Messaging: SQS, SNS, EventBridge
- Monitoring: CloudWatch
- Proven experience with microservices architecture and design patterns
- Strong understanding of API design principles (REST, GraphQL)
- Experience with database design and optimization (SQL and NoSQL)
- Proficiency in containerization (Docker) and orchestration (Kubernetes/ECS)
- Strong knowledge of CI/CD tools (Jenkins, GitLab CI, GitHub Actions, AWS CodePipeline)
- Experience with infrastructure as code (Terraform, CloudFormation, CDK)
- Solid understanding of authentication/authorization (OAuth2, JWT, API Keys)
Leadership & Soft Skills:
- Proven track record of leading technical teams (3+ years of leadership experience)
- Excellent communication skills (written and verbal)
- Strong problem-solving and analytical abilities
- Ability to mentor and develop engineering talent
- Experience working in Agile/Scrum environments
- Stakeholder management and cross-functional collaboration experience
Additional Technical Skills:
- Experience with Python web frameworks: FastAPI, Flask, Django, Tornado
- Knowledge of async programming in Python (asyncio, aiohttp)
- Experience with testing frameworks (pytest, unittest, mock)
- Knowledge of API documentation tools (Swagger/OpenAPI, Postman)
- Familiarity with monitoring and logging tools (Prometheus, Grafana)
Key Technical Competencies
- Python Expertise: Advanced Python programming, design patterns, best practices
- Web Services: RESTful API design, microservices, API gateway patterns
- AWS Cloud: Multi-service architecture, serverless, container orchestration
- Database: Postgres
- DevOps: CI/CD, infrastructure as code, monitoring, logging
- Security: API security, authentication, authorization, encryption