About the job Architect/Associate Architect - Python
Responsibilities
- Define, design, and govern the overall architecture of Python-based applications.
-
Establish and enforce best coding practices and OWASP-based secure development standards.
-
Drive adoption of Test-Driven Development (TDD) across teams.
-
Review and approve system designs, ensuring scalability, security, and maintainability.
-
Lead defect prevention strategies, root cause analysis, and system-level improvements.
-
Oversee system integration testing strategies and release readiness.
-
Create and maintain technical architecture documentation.
-
Provide architectural mentorship to engineering teams and guide design discussions.
-
Collaborate with stakeholders (Product Owners, DevOps, QA, Business) to align architecture with business needs.
-
Champion Agile practices across multiple teams/projects.
-
Ensure timely delivery by identifying risks early and escalating blockers appropriately.
Qualifications / Skills / Knowledge
-
Bachelors or Masters degree in Computer Science, Software Engineering, or related field.
-
10+ years of professional software development experience, with 3+ years in an architect role.
-
Deep expertise in Python, frameworks, and architectural design patterns.
-
Strong understanding of scalable, distributed systems and microservices architecture.
-
Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
-
Strong foundation in DBMSs, data modeling, and system performance optimization.
-
Proven track record of designing secure, enterprise-grade applications (OWASP, ISO standards).
-
Advanced knowledge of CI/CD, DevOps integration, and automation.
-
Excellent leadership, communication, and stakeholder management skills.