Job Title: Technical Architect – Backend (Python) Location: Chennai, India
Experience: 12+ Years
Job Type: Full-time
Job Summary:
We are looking for a Technical Architect – Backend with over 12 years of industry experience, primarily in backend development and a strong emphasis on Python-based architecture and design.
The ideal candidate should have a proven track record in designing scalable backend systems, driving architectural decisions, mentoring engineering teams, and delivering high-performance enterprise-grade solutions.
Key Responsibilities:
- Lead the design and development of robust, scalable, and secure backend architectures using Python and related frameworks.
- Define technical standards, patterns, and best practices for development and deployment.
- Collaborate with product managers, frontend teams, DevOps, and QA to define technical requirements and ensure end-to-end system integration.
- Own architectural decisions, conduct design and code reviews, and provide technical leadership to development teams.
- Evaluate and recommend tools, technologies, and processes to ensure high-quality development.
- Drive the implementation of microservices architecture, cloud-native designs, and RESTful APIs.
- Lead performance tuning, monitoring, and optimization efforts.
- Support DevOps for CI/CD, infrastructure as code, and deployment pipelines.
- Stay updated on emerging technologies and industry trends to drive innovation.
- Mentor and guide backend developers and participate in technical hiring.
Required Skills and Qualifications:
- 12+ years of experience in software development with strong backend development expertise.
- 8+ years hands-on experience in Python, with exposure to frameworks like Django, Flask, or FastAPI.
- Strong experience in designing and building microservices architectures, REST APIs, and event-driven systems.
- Proficiency in database design and development – relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis, etc.).
- Experience with cloud platforms (AWS, Azure, or GCP) and cloud-native development.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Experience with CI/CD pipelines and tools like Jenkins, GitLab CI, etc.
- Strong understanding of software engineering principles, design patterns, and best practices.
- Ability to lead architectural discussions and present solutions to stakeholders and clients.
- Excellent communication and team collaboration skills.