brand logo
View All Jobs

Senior Lead/Architect-Python Developer (System Design & Implementation)

Bangalore
Job Description
Job Title: Senior Python Developer – System Design & Implementation
Experience: 6–12 years
Location: Chennai, Bangalore, Hyderabad
Employment Type: Full-time
About the Role
We are seeking an experienced Python Developer with strong expertise in system design, architecture, and implementation. The ideal candidate will play a key role in designing scalable systems, implementing high-quality solutions, and mentoring junior engineers. You will work closely with product, architecture, and DevOps teams to deliver enterprise-grade solutions.
Key Responsibilities
  • Design, architect, and implement scalable, secure, and high-performance systems using      Python.
  • Collaborate with cross-functional teams to understand requirements, translate them into      technical designs, and deliver solutions.
  • Optimize applications for performance, reliability, and maintainability.
  • Lead system design discussions, create design documents, and present architecture proposals.
  • Ensure best practices in coding, testing, and deployment.
  • Integrate Python applications with databases, APIs, and cloud services (AWS/Azure/GCP).
  • Implement CI/CD pipelines and ensure automated testing for high-quality releases.
  • Mentor junior developers and perform code reviews.
  • Troubleshoot production issues and provide long-term fixes with root cause analysis.
Required Skills & Experience
  • 6–12 years of professional experience in Python development.
  • Strong knowledge of system design principles, data structures, and algorithms.
  • Hands-on experience with Python frameworks (e.g., Django, Flask, FastAPI).
  • Expertise in RESTful APIs / GraphQL design and implementation.
  • Strong experience with databases – SQL (PostgreSQL/MySQL) and NoSQL (MongoDB, Cassandra, Redis).
  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Familiarity with containerization and orchestration (Docker, Kubernetes).
  • Proficiency in version control (Git) and agile methodologies.
  • Strong understanding of system performance tuning, scalability, and security best practices.
  • Excellent problem-solving and communication skills.
Good to Have
  • Knowledge of event-driven architectures, microservices, and messaging systems (Kafka,      RabbitMQ).
  • Experience in DevOps practices and tools like Jenkins, GitHub Actions, or GitLab CI.
  • Exposure to Big Data technologies (Spark, Hadoop) or AI/ML pipelines.
  • Contributions to open-source projects or published technical blogs/papers.
Job Requirement
Required Skills & Experience
  • 6–12 years of professional experience in Python development.
  • Strong knowledge of system design principles, data structures, and algorithms.
  • Hands-on experience with Python frameworks (e.g., Django, Flask, FastAPI).
  • Expertise in RESTful APIs / GraphQL design and implementation.
  • Strong experience with databases – SQL (PostgreSQL/MySQL) and NoSQL (MongoDB, Cassandra, Redis).
  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Familiarity with containerization and orchestration (Docker, Kubernetes).
  • Proficiency in version control (Git) and agile methodologies.
  • Strong understanding of system performance tuning, scalability, and security best practices.
  • Excellent problem-solving and communication skills.