Python Developer

AI overview

Collaborate with cross-functional teams to design and implement RESTful APIs on AWS using Python, while focusing on security, resilience, and cost best practices.

Must have Skills : Python (Strong), AWS API Management, G

Key Responsibilities:

  • Design, implement, and maintain RESTful/HTTP APIs using Python (FastAPI/Flask) on AWS (Lambda + API Gateway or ECS Fargate).
  • Build serverless and containerized services integrating with AWS S3, DynamoDB, and RDS.
  • Implement event-driven patterns with SQS/SNS/EventBridge and scheduled jobs.
  • Write infrastructure as code with AWS CDK (Python) or CloudFormation.
  • Maintain repeatable environments across accounts.
  • Manage identity, secrets, and configuration via IAM, Secrets Manager, and Parameter Store; enforce least-privilege policies.
  • Set up CI/CD with CodeBuild/CodePipeline/CodeDeploy; automate tests and deployments, enable blue/green or canary releases.
  • Instrument services with CloudWatch (logs/metrics/alarms), X-Ray tracing, and operational dashboards; establish alerting and runbooks.
  • Apply security, resilience, and cost best practices (encryption with KMS, Multi-AZ, DLQs, retries/backoff, budgets).
  • Collaborate with cross-functional teams; write clear technical documentation and contribute to code reviews.
  • Proficiency in Python and core libraries for web development (FastAPI/Flask), data modeling (pydantic), and testing (pytest).
  • Hands-on experience with AWS development using boto3; familiarity with clients/resources, paginators, and waiters.
  • Experience building and deploying applications on AWS Lambda or ECS Fargate, and integrating with API Gateway.
  • Working knowledge of AWS core services: IAM, S3, DynamoDB, RDS, SQS/SNS, EventBridge, CloudWatch, CloudTrail.
  • Basic networking and security understanding: VPC, security groups vs. NACLs, Route 53, TLS/ACM, least privilege.
  • Infrastructure as code experience (CDK or CloudFormation) and CI/CD pipelines on AWS.
  • Ability to write maintainable, well-tested code and troubleshoot production issues.
  • Experience with AWS Cognito for user authentication and JWT handling.
  • Experience with RDS Proxy, SQLAlchemy, and connection management for serverless apps.
  • Knowledge of AWS Lambda Powertools (Python) for logging, metrics, and tracing.
  • Familiarity with ElastiCache (Redis), API Gateway authorizers, and WAF.
  • Exposure to cost optimization (Savings Plans, right-sizing), and multi-account setups using AWS Organizations.
  • Experience with containerization (Docker) and deployment to ECS/Fargate behind ALB.

👋🏼 We're Nagarro.We are a digital product engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (19,500+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in!By this point in your career, it is not just about the tech you know or how well you can code. It is about what more you want to do with that knowledge. Can you help your teammates proceed in the right direction? Can you tackle the challenges our clients face while always looking to take our solutions one step further to succeed at an even higher level? Yes? You may be ready to join us.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Python Developer Q&A's
Report this job
Apply for this job