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.
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.
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.
Knowledge of:
Python modules & packages
Error handling
Decorators, generators
Pythonic coding standards (PEP8)
Ability to write optimized and scalable code.
Git/GitHub / Bitbucket
AWS SAM / CloudFormation / Terraform
CI/CD pipelines (GitHub Actions / CodePipeline / Jenkins)
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).