Encora

Python lead = Bangalore

Bangalore Full Time

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

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

  • Bachelor’s/Master’s 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.