Job Description: Lead Python Developer
Role: Lead Python Developer AWS Serverless & Application Architecture
Experience: 8 Years
Location: Hybrid (3 Days work from Office)
Employment Type: Full-time
About the Role
We are looking for a highly skilled Python Developer with strong experience in AWS Serverless Architecture Lambda functions and application design principles. The ideal candidate should be capable of building scalable secure and maintainable backend systems while following best coding and architectural practices.
Key Responsibilities
- Application Development
- Develop maintain and optimize backend services using Python.
- Write clean modular and reusable code following PEP8 standards SOLID principles and industry best practices.
- Build and deploy AWS Lambda functions with efficient runtime and minimal cold starts.
- Implement REST APIs using API Gateway Lambda.
- AWS Cloud & Serverless Architecture
- Design develop and maintain serverless applications using:
- AWS Lambda
- API Gateway
- DynamoDB
- SQS/SNS
- EventBridge
- S3
- Implement infrastructure-as-code using CloudFormation SAM or Terraform.
- System & Solution Design
- Participate in architectural discussions helping design scalable and fault-tolerant systems.
- Design microservice components with proper modularization decoupling and event-driven patterns.
- Ensure systems adhere to best practices around performance security and cost optimization.
- Coding Best Practices
- Implement robust exception handling logging and monitoring (CloudWatch).
- Manage dependencies using layers or container-based Lambda deployments.
- Ensure applications are idempotent secure and optimized.
- CI/CD & DevOps Collaboration
- Work with DevOps teams to build CI/CD pipelines using:
- AWS CodePipeline
- GitHub Actions
- Jenkins
- Deploy and manage serverless applications in multiple environments.
- Testing & Quality Assurance
- Write unit tests and integration tests (PyTest preferred).
- Conduct code reviews and maintain code quality standards.
Required Skills
Technical Skills
- Strong proficiency in Python (3.x)
- Experience with:
- AWS Lambda
- API Gateway
- DynamoDB / RDS
- EventBridge / SQS / SNS
- S3
- Familiarity with RESTful APIs JSON and event-driven architectures.
- Experience with async programming decorators generators and design patterns.
- Hands-on knowledge in CI/CD automation.
Architectural Skills
- Understanding of:
- Microservices
- Serverless design patterns
- Distributed systems
- Fault tolerance
- High availability
- Scalability principles
Soft Skills
- Strong analytical and problem-solving abilities.
- Ability to communicate technical concepts clearly.
- Self-driven team player with ownership mindset.
Preferred Skills (Nice to Have)
- Experience with FastAPI / Flask / Django.
- Familiarity with Docker and container-based Lambda.
- Knowledge of security best practices (IAM encryption VPC).
- Experience with monitoring tools (CloudWatch X-Ray).
Education
- Bachelors/Masters in Computer Science Engineering or equivalent experience.
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services Product Engineering & Application Modernization Data & Analytics Digital Experience & Design Services DevSecOps Cybersecurity Quality Engineering AI & LLM Engineering among others.
At Encora we hire professionals based solely on their skills and do not discriminate based on age disability religion gender sexual orientation socioeconomic status or nationality.
Job Description: Lead Python Developer Role: Lead Python Developer AWS Serverless & Application ArchitectureExperience: 8 YearsLocation: Hybrid (3 Days work from Office)Employment Type: Full-timeAbout the RoleWe are looking for a highly skilled Python Developer with strong experience in AWS Serverl...
Job Description: Lead Python Developer
Role: Lead Python Developer AWS Serverless & Application Architecture
Experience: 8 Years
Location: Hybrid (3 Days work from Office)
Employment Type: Full-time
About the Role
We are looking for a highly skilled Python Developer with strong experience in AWS Serverless Architecture Lambda functions and application design principles. The ideal candidate should be capable of building scalable secure and maintainable backend systems while following best coding and architectural practices.
Key Responsibilities
- Application Development
- Develop maintain and optimize backend services using Python.
- Write clean modular and reusable code following PEP8 standards SOLID principles and industry best practices.
- Build and deploy AWS Lambda functions with efficient runtime and minimal cold starts.
- Implement REST APIs using API Gateway Lambda.
- AWS Cloud & Serverless Architecture
- Design develop and maintain serverless applications using:
- AWS Lambda
- API Gateway
- DynamoDB
- SQS/SNS
- EventBridge
- S3
- Implement infrastructure-as-code using CloudFormation SAM or Terraform.
- System & Solution Design
- Participate in architectural discussions helping design scalable and fault-tolerant systems.
- Design microservice components with proper modularization decoupling and event-driven patterns.
- Ensure systems adhere to best practices around performance security and cost optimization.
- Coding Best Practices
- Implement robust exception handling logging and monitoring (CloudWatch).
- Manage dependencies using layers or container-based Lambda deployments.
- Ensure applications are idempotent secure and optimized.
- CI/CD & DevOps Collaboration
- Work with DevOps teams to build CI/CD pipelines using:
- AWS CodePipeline
- GitHub Actions
- Jenkins
- Deploy and manage serverless applications in multiple environments.
- Testing & Quality Assurance
- Write unit tests and integration tests (PyTest preferred).
- Conduct code reviews and maintain code quality standards.
Required Skills
Technical Skills
- Strong proficiency in Python (3.x)
- Experience with:
- AWS Lambda
- API Gateway
- DynamoDB / RDS
- EventBridge / SQS / SNS
- S3
- Familiarity with RESTful APIs JSON and event-driven architectures.
- Experience with async programming decorators generators and design patterns.
- Hands-on knowledge in CI/CD automation.
Architectural Skills
- Understanding of:
- Microservices
- Serverless design patterns
- Distributed systems
- Fault tolerance
- High availability
- Scalability principles
Soft Skills
- Strong analytical and problem-solving abilities.
- Ability to communicate technical concepts clearly.
- Self-driven team player with ownership mindset.
Preferred Skills (Nice to Have)
- Experience with FastAPI / Flask / Django.
- Familiarity with Docker and container-based Lambda.
- Knowledge of security best practices (IAM encryption VPC).
- Experience with monitoring tools (CloudWatch X-Ray).
Education
- Bachelors/Masters in Computer Science Engineering or equivalent experience.
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services Product Engineering & Application Modernization Data & Analytics Digital Experience & Design Services DevSecOps Cybersecurity Quality Engineering AI & LLM Engineering among others.
At Encora we hire professionals based solely on their skills and do not discriminate based on age disability religion gender sexual orientation socioeconomic status or nationality.
View more
View less