- Professional
- Escritório em Bangalore
Job Description: Python DeveloperRole: Python Developer – AWS Serverless
Experience: 5–8 Years
Location: Hybrid(3 Days work from office)
Type: Full-time
About the Role
We are looking for a strong Python Developer with hands-on expertise in AWS Lambda functions and serverless application development. The candidate will be responsible for building, optimizing, and maintaining backend services using Python and AWS cloud-native components.
Key Responsibilities1. Backend Development
Develop, test, and deploy Python-based backend services.
Build AWS Lambda functions with efficient performance and low latency.
Create and maintain RESTful APIs using API Gateway + Lambda.
2. Serverless & Cloud Development
Design and implement serverless workflows using:
AWS Lambda
API Gateway
S3
DynamoDB
EventBridge
SQS/SNS
Automate deployments using AWS SAM, CloudFormation, or Terraform.
3. Code Quality & Best Practices
Write clean, modular, and maintainable Python code.
Implement proper logging, exception handling, and debugging.
Ensure code meets performance, reliability, and security standards.
4. Testing & CI/CD
Develop unit tests and integration tests using PyTest or similar tools.
Collaborate with DevOps teams to build and maintain CI/CD pipelines.
5. Collaboration & Documentation
Work closely with architects, product owners, and cross-functional teams.
Document code, workflows, and technical specifications.
Required SkillsTechnical Must-Haves
Strong proficiency in Python (3.x).
Hands-on experience building AWS Lambda functions.
Good understanding of:
API Gateway
S3
DynamoDB / RDS
Event-driven architectures
Experience with CloudWatch logs and troubleshooting.
Coding Skills
Knowledge of:
Python modules & packages
Error handling
Decorators, generators
Pythonic coding standards (PEP8)
Ability to write optimized and scalable code.
Tools & DevOps
Git/GitHub / Bitbucket
AWS SAM / CloudFormation / Terraform
CI/CD pipelines (GitHub Actions / CodePipeline / Jenkins)
Nice-to-Have SkillsExperience with FastAPI, Flask, or Django.
Familiarity with Docker.
Knowledge of asynchronous programming (asyncio).
Understanding of security best practices (IAM, encryption, secrets management).
EducationBachelor’s degree in Computer Science, Engineering, or related discipline (preferred but not mandatory).
Develop, test, and deploy Python-based backend services.
Build AWS Lambda functions with efficient performance and low latency.
Create and maintain RESTful APIs using API Gateway + Lambda.
Design and implement serverless workflows using:
AWS Lambda
API Gateway
S3
DynamoDB
EventBridge
SQS/SNS
Automate deployments using AWS SAM, CloudFormation, or Terraform.
Write clean, modular, and maintainable Python code.
Implement proper logging, exception handling, and debugging.
Ensure code meets performance, reliability, and security standards.
Develop unit tests and integration tests using PyTest or similar tools.
Collaborate with DevOps teams to build and maintain CI/CD pipelines.
Work closely with architects, product owners, and cross-functional teams.
Document code, workflows, and technical specifications.
Technical Must-Haves
Strong proficiency in Python (3.x).
Hands-on experience building AWS Lambda functions.
Good understanding of:
API Gateway
S3
DynamoDB / RDS
Event-driven architectures
Experience with CloudWatch logs and troubleshooting.
Coding Skills
Knowledge of:
Python modules & packages
Error handling
Decorators, generators
Pythonic coding standards (PEP8)
Ability to write optimized and scalable code.
Tools & DevOps
Git/GitHub / Bitbucket
AWS SAM / CloudFormation / Terraform
CI/CD pipelines (GitHub Actions / CodePipeline / Jenkins)
Nice-to-Have SkillsExperience with FastAPI, Flask, or Django.
Familiarity with Docker.
Knowledge of asynchronous programming (asyncio).
Understanding of security best practices (IAM, encryption, secrets management).
EducationBachelor’s degree in Computer Science, Engineering, or related discipline (preferred but not mandatory).
Experience with FastAPI, Flask, or Django.
Familiarity with Docker.
Knowledge of asynchronous programming (asyncio).
Understanding of security best practices (IAM, encryption, secrets management).
Bachelor’s degree in Computer Science, Engineering, or related discipline (preferred but not mandatory).
Candidatar-se agora