Technical Architect

Kochi, India

Job Description: We are seeking a highly skilled and experienced Technical Architect/Manager with expertise in Python, Angular, cloud technologies, and a strong knowledge of popular open-source data analytics tools. As a Technical Architect/Manager, you will be responsible for designing and implementing robust and scalable technical solutions that leverage Python, Angular, and cloud platforms, while utilizing open-source data analytics tools to drive effective data analysis and insights. Your role will involve collaborating with cross-functional teams, providing technical guidance, and overseeing the successful execution of projects.

Responsibilities:

Design and architect technical solutions, ensuring they align with business requirements and industry best practices.
Lead and manage a team of developers, providing technical mentorship, guidance, and support throughout the software development lifecycle.
Develop and maintain scalable applications using Python and Angular, leveraging appropriate frameworks, libraries, and design patterns.
Drive the integration of cloud technologies (such as AWS, Azure, or Google Cloud) into the solution architecture, ensuring optimal performance, scalability, and security.
Utilize popular open-source data analytics tools, such as Apache Spark, Elasticsearch, or Grafana, to implement effective data analysis and visualization solutions.
Collaborate with stakeholders to gather and analyze technical requirements, translating them into actionable development plans and deliverables.
Conduct regular code reviews, ensuring code quality, adherence to coding standards, and identifying areas for improvement.
Monitor and troubleshoot technical issues, providing timely resolutions to ensure smooth system operation.
Stay updated with emerging technologies, industry trends, and advancements in open-source data analytics tools, and evaluate their potential impact and application within the organization.
Work closely with project managers and business stakeholders to ensure timely project delivery, effective communication, and alignment with organizational goals.
Requirements:

1) Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Advanced certifications are a plus.
2) Proven experience in a technical architect or managerial role, leading and managing teams in software development projects.
3) Strong proficiency in Python and Angular, with hands-on experience in developing and deploying web applications using these technologies.
4) In-depth knowledge of cloud platforms, such as AWS, Azure, or Google Cloud, and experience in designing and implementing cloud-based solutions.
5) Expertise in utilizing popular open-source data analytics tools, such as Apache Spark, Elasticsearch, or Similar Open Source third party BI tools, for data analysis and visualization.
6) Solid understanding of software development principles, best practices, and design patterns.
7) Experience with database systems, relational and/or NoSQL, and the ability to design efficient and scalable data storage solutions.
8) Familiarity with DevOps practices, continuous integration/continuous deployment (CI/CD) pipelines, and containerization technologies (e.g., Docker, Kubernetes).
9) Excellent problem-solving and analytical skills, with the ability to assess complex technical challenges and provide innovative solutions.
10)Strong communication and leadership skills, with the ability to effectively collaborate with cross-functional teams and stakeholder