Python Lead Architect

New
Flexibility to work from anywhere in IndiaFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
15+ years of overall software development experience
Required Skills
AWSDockerGraphQLPostgreSQLPythonDynamoDBKubernetesServerlessDevOpsDistributed Systems

Requirements

  • 15+ years of overall software development experience with extensive expertise in backend application development.
  • 12+ years of hands-on experience developing backend systems using Python.
  • Proven experience designing and implementing large-scale application architectures and enterprise-grade solutions.
  • Strong expertise with backend web services frameworks and API-driven architectures.
  • Hands-on experience with containerization and orchestration technologies, including Docker and Kubernetes.
  • Solid experience working with NoSQL databases, particularly DynamoDB.
  • Minimum 3 years of hands-on experience with GraphQL.
  • At least 5 years of experience building and deploying cloud-based applications, preferably on AWS.
  • Strong expertise with AWS serverless technologies, including Lambda, DynamoDB, S3, SQS, and SNS.
  • Minimum 5 years of experience working with PostgreSQL.
  • Strong understanding of scalability, performance optimization, cloud infrastructure, DevOps practices, and distributed systems.
  • Experience creating architectural documentation, technical specifications, and solution design artifacts.
  • Excellent communication, collaboration, stakeholder management, and problem-solving skills.

Responsibilities

  • Lead the architecture, design, and implementation of enterprise-scale backend applications using Python and modern cloud technologies.
  • Define scalable, secure, and high-performance system architectures while ensuring alignment with business objectives and technical requirements.
  • Collaborate closely with stakeholders to gather requirements, analyze business needs, and translate them into functional and technical specifications.
  • Create high-level design documents, technical architecture plans, and implementation strategies for complex projects.
  • Provide technical leadership and architectural guidance to development teams throughout the software development lifecycle.
  • Design and optimize cloud-native solutions leveraging serverless and distributed architectures.
  • Drive best practices across software engineering, DevOps, scalability, performance optimization, and system reliability.
  • Evaluate technical challenges, question assumptions, and propose innovative solutions to complex business and engineering problems.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now