Key responsibilities of the Technical Architect include:
Work closely with product engineering, and customer success team on gathering product enhancement requirements
Analyze the data integration software product and recommend improvements.
Analyze the different frameworks available in the same technology domain where the product is used and recommend/prioritize their integration in to the product. e.g. big data processing frameworks, distributed computing frameworks, Streaming and IoT
Tag team with the product engineering team in assisting them with adapting a new technology into the product
Research and build prototypes on new features and Prepare document for the product engineering team for integration.
Review the software components developed by the product engineering team for compliance with requirements, specifications, standards and features
Develop and maintain subject matter expertise through continuous, independent and self-motivated learning, research, knowledge-sharing and publishing artefacts to the organization
6-8 years of experience in software development using Java as primary programming language and in-depth knowledge of building and deploying applications (jars) from open source code
Ability to peruse internally developed or source code of open frameworks to gain thorough understanding of their purpose and modify/improvise them per the need
Minimum 3 years of working experience with Hadoop echo system including building distributed applications on Hadoop.
Minimum 2 years of experience working in Data integration domain with several databases like Oracle, Teradata, Netezza etc.
Required strong knowledge on Spark, NoSQL databases, and Scala
Good interpersonal communication skills