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