Posted 7mo ago

Python Architect

@ Photon
India
OnsiteFull Time
Responsibilities:Lead design, Architect systems, Mentor team
Requirements Summary:8+ years Python development; strong OOP, concurrency, design patterns; Django/Flask/FastAPI; microservices; REST APIs; Kafka/RabbitMQ; SQL/NoSQL; Docker/Kubernetes; cloud (AWS/GCP/Azure); CI/CD; Git/Jira/Confluence.
Technical Tools Mentioned:Python, Django, Flask, FastAPI, Microservices, REST APIs, Kafka, RabbitMQ, PostgreSQL, MySQL, MongoDB, Redis, Docker, Kubernetes, AWS, GCP, Azure, CI/CD, Git, Jira, Confluence
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Job Summary 

We are looking for an experienced Python Lead / Python Architect to join our engineering team. You will be responsible for designing scalable backend architectures, leading a team of developers, and driving high-level technical decisions. This role involves both hands-on coding and architectural leadership, ensuring robust design and maintainability of our Python-based systems. 

Key Responsibilities 

  • Lead the design and development of scalable backend systems using Python. 
  • Architect microservices-based solutions that are maintainable, testable, and performant. 
  • Collaborate with stakeholders to define technical requirements and translate them into system design. 
  • Lead and mentor a team of Python developers, conducting code reviews and promoting engineering best practices. 
  • Ensure high performance and responsiveness of applications. 
  • Work closely with DevOps to ensure smooth deployment and monitoring of services. 
  • Evaluate and recommend tools, technologies, and processes to ensure the highest quality product. 
  • Troubleshoot production issues and drive root cause analysis and permanent fixes. 

Required Skills and Qualifications 

  • 8+ Professional experience with Python, with strong fundamentals in OOP, concurrency, and design patterns. 
  • Hands-on experience with web frameworks like Django, Flask, or FastAPI. 
  • Solid experience in microservices architecture, RESTful APIs, and messaging systems (e.g. Kafka, RabbitMQ). 
  • Strong understanding of database design – both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis). 
  • Experience with Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure). 
  • Good understanding of CI/CD pipelines and DevOps principles. 
  • Experience in code versioning tools like Git and collaborative tools like Jira, Confluence. 
  • Strong problem-solving, debugging, and performance optimization skills. 
  • Excellent communication and leadership skills. 

Preferred Qualifications 

  • Experience working in Agile/Scrum environments. 
  • Familiarity with GraphQL, gRPC, or event-driven architecture. 
  • Exposure to data engineering, AI/ML pipelines, or big data tools is a plus. 
  • Contributions to open-source Python projects or technical blog writing.