Job Title: Technical Architect - Python, AI/ML Location: Bangalore, Job Type: Full-Time, Work from Office About the Role: We are looking for an experienced Technical Architect with over 15 years of experience in the software development industry, including extensive expertise in Python, Flutter, and Artificial Intelligence/Machine Learning (AI/ML). The ideal candidate will possess a deep understanding of software architecture and design, demonstrate a proven track record of building scalable and robust applications, and have the ability to lead and mentor development teams in a dynamic and fast-paced environment. Key Responsibilities: • Architectural Leadership: Design and oversee the development of complex, high-performance, and scalable software architectures using Python, Flutter, and AI/ML technologies. Ensure alignment with business requirements and technical goals. • Technical Strategy & Vision: Define the technical roadmap and strategy for integrating Python, Flutter, and AI/ML technologies to enhance the company’s product offerings. Evaluate emerging technologies and frameworks to determine their potential impact on the company. • Team Mentorship & Leadership: Lead and mentor a team of developers, providing guidance on best practices, architectural patterns, and development methodologies. Foster a culture of continuous improvement and technical excellence. • AI/ML Solution Development: Architect and implement AI/ML models and frameworks, ensuring they are robust, scalable, and optimized for performance. Collaborate with data scientists to integrate these models into production systems. • Cross-Platform Development: Oversee the development of high-quality cross-platform applications using Flutter, ensuring seamless integration with back-end services developed in Python. • Code Quality & Review: Establish and enforce coding standards and best practices. Conduct regular code reviews to maintain high code quality and facilitate knowledge sharing among team members. • Collaboration & Communication: Work closely with product management, design, and engineering teams to translate business requirements into technical specifications. Serve as a bridge between technical and non-technical stakeholders. • Performance Optimization & Scalability: Identify performance bottlenecks and design solutions to enhance system performance and scalability. Optimize application performance across all platforms. • Documentation & Standards: Develop and maintain comprehensive architectural documentation, including design patterns, best practices, and technical specifications. Ensure that all documentation is kept up-to-date and easily accessible. Required Skills and Qualifications: • Education: Bachelor’s or master’s degree in computer science, Engineering, or a related field. • Experience: Over 15+ years of experience in software development, with at least 5 years in a technical leadership or architectural role. • Technical Expertise: • Python: Extensive experience in Python programming and frameworks (e.g., Django, Flask). Strong understanding of Python libraries used in AI/ML. • Flutter: Proven experience in developing and deploying cross-platform mobile applications using Flutter. • AI/ML: Deep understanding of machine learning algorithms, data science, and experience with AI/ML frameworks such as TensorFlow, PyTorch, Scikit-Learn, and others. • Architectural Skills: Demonstrated expertise in designing complex, scalable, and maintainable software architectures for both mobile and web platforms. • Full Stack Development: Comprehensive knowledge of front-end and back-end development, including experience with JavaScript frameworks and API development. • Database Proficiency: Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases, and familiarity with data modeling and performance optimization. • Cloud & DevOps: Experience with cloud platforms (AWS, Azure, Google Cloud), containerization (Docker, Kubernetes), and CI/CD pipelines. • Leadership & Mentorship: Proven track record of leading and mentoring technical teams, fostering collaboration, and driving technical excellence. • Analytical Thinking: Strong problem-solving skills and the ability to think strategically about technology solutions. • Communication Skills: Excellent communication skills, with the ability to articulate complex technical concepts to stakeholders at all levels. Preferred Skills: • Experience in developing microservices architectures and RESTful APIs. • Familiarity with Agile/Scrum methodologies and experience in a product-driven environment. • Experience in designing systems with high availability, reliability, and security.