Nagarro

Python Developer

Nagarro

full-time

Posted on:

Location Type: Remote

Location: Poland

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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.

Requirements

  • 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.
Benefits
  • Flexible work arrangements
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonFastAPIFlaskAWS LambdaECS FargateAWS CDKCloudFormationboto3SQLAlchemyDocker
Soft Skills
collaborationtechnical documentationcode reviewstroubleshootingproblem-solving