AQAqilea
Python Developer
Bangalore ₹5-8 LPA Posted 16 Jun 2025
FULL TIME
Debugging
Sdk
Monitoring
Data Migration
Nosql
+4 more
Job Description
We are seeking a skilled Python Developer with expertise in AWS Lambda, RESTful API development, and DynamoDB . The ideal candidate will be responsible for building and maintaining serverless applications , designing scalable APIs , and optimizing NoSQL database interactions .
Knowledge of database management and code analysis is also required for effective code reviewing.
Job Title: Python Developer
Experience: 3-8 Years
Roles Responsibilities
- Design and implement scalable, high-performance RESTful APIs using FastAPI, Flask, or Django REST Framework.
- Ensure proper authentication authorization (OAuth2, JWT, AWS IAM).
- Implement API Gateway rate limiting, caching, and monitoring.
- Having knowledge on serverless functions using AWS Lambda with Python.
- Having knowledge in Lambda execution time, cold start performance, and cost efficiency.
- understanding AWS services like S3, SNS, SQS, EventBridge, and CloudWatch.
- Design efficient DynamoDB schemas, considering partition keys and indexing strategies.
- Optimize read/write throughput using DynamoDB Streams, Global Tables, and TTL policies.
- Implement data migration strategies and integrate DynamoDB with other AWS services.
- Enforce AWS security best practices, including IAM roles, secrets management, and API Gateway security policies.
- Use AWS Step Functions for orchestrating serverless workflows.
- Optimize API performance.
Required Skills Experience
- Strong experience with Python and frameworks like FastAPI, Flask, or Django.
- Hands-on experience with AWS Lambda, API Gateway, and DynamoDB.
- Proficiency in AWS SDK (Boto3), AWS IAM, and AWS Step Functions.
- Experience with NoSQL databases and designing DynamoDB schemas.
- Knowledge of CI/CD pipelines, Docker, and Infrastructure as Code (Terraform/CDK).
- Strong understanding of asynchronous programming, event-driven architecture, and messaging queues (SNS, SQS, Kinesis).
- Excellent verbal and written communication skills in English
- Strong problem-solving and debugging skills.
- Ability to work in agile, fast-paced environments.
- Excellent communication and collaboration skills.