
Associate Data Architect I
- Thiruvananthapuram, Kerala
- Permanent
- Full-time
- Understand business workflows and related data flows. Develop design for data acquisitions and data transformation or data modelling; applying business intelligence on data or design data fetching and dashboards
- Design information structure work-and dataflow navigation. Define backup recovery and security specifications
- Enforce and maintain naming standards and data dictionary for data models
- Provide or guide team to perform estimates
- Help team to develop proof of concepts (POC) and solution relevant to customer problems. Able to trouble shoot problems while developing POCs
- Architect/Big Data Speciality Certification in (AWS/AZURE/GCP/General for example Coursera or similar learning platform/Any ML)
- Number of best practices documented in any new tool and technology emerging in the market
- Number of associates trained on the data service practice
- Implement methods and procedures for tracking data quality
redundancy
and improvement * Ensure that data strategies and architectures meet regulatory compliance requirements
- Begin engaging external stakeholders including standards organizations
operators
and scientific research communities or attend conferences with respect to data in cloudOperational Management : * Help Architects to establish governancestewardship
and frameworks for managing data across the organization * Provide support in implementing the appropriate toolssoftware
applications
and systems to support data technology goals * Collaborate with project managers and business teams for all projects involving enterprise data
- Analyse data-related issues with systems integration
and multi-platform integrationProject Control and Review : * Provide advice to teams facing complex technical issues in the course of project delivery
- Define and measure project and program specific architectural and technology quality metrics
- Gain industry standard certifications on technology or area of expertise
- Support technical skill building (including hiring and training) for the team based on inputs from project manager /RTE’s
- Mentor new members in the team in technical areas
- Gain and cultivate domain expertise to provide best and optimized solution to customer (delivery)
analyze and understand the requirements including NFRs/define NFRs * Analyze gaps/ trade-offs based on current system context and industry practices; clarify the requirements by working with the customer
- Define the systems and sub-systems that define the programs
- Provide career guidance to technical specialists and mentor them
- In collaboration with Architect create a compelling business case around the offerings
- Conduct beta testing of the offerings and relevance to program
process and tolls to arrive at the architecture options best fit for the client program * Analyze Cost Vs Benefits of solution options
- Support Architects II and III to create a technology/ architecture roadmap for the client
- Define Architecture strategy for the program
- Identify business opportunities to create reusable components/accelerators and reuse existing components and best practices
- Work to expand professional network in the client organization at team and program levels
- Conduct beta testing / POC as applicable
- Develop collaterals
- Use technology knowledge to create Proof of Concept (POC) / (reusable) assets under the guidance of the specialist. Apply best practices in own area of work helping with performance troubleshooting and other complex troubleshooting. Define decide and defend the technology choices made review solution under guidance
- Use knowledge of technology t rends to provide inputs on potential areas of opportunity for UST
- Use independent knowledge of Design Patterns Tools and Principles to create high level design for the given requirements. Evaluate multiple design options and choose the appropriate options for best possible trade-offs. Conduct knowledge sessions to enhance team's design capabilities. Review the low and high level design created by Specialists for efficiency (consumption of hardware memory and memory leaks etc.)
- Use knowledge of Software Development Process Tools & Techniques to identify and assess incremental improvements for software development process methodology and tools. Take technical responsibility for all stages in the software development process. Conduct optimal coding with clear understanding of memory leakage and related impact. Implement global standards and guidelines relevant to programming and development come up with 'points of view' and new technological ideas
- Use knowledge of Project Management & Agile Tools and Techniques to support plan and manage medium size projects/programs as defined within UST; identifying risks and mitigation strategies
- Use knowledge of Project Metrics to understand relevance in project. Collect and collate project metrics and share with the relevant stakeholders
- Use knowledge of Estimation and Resource Planning to create estimate and plan resources for specific modules or small projects with detailed requirements or user stories in place
- Strong proficiencies in understanding data workflows and dataflow
- Attention to details
- High analytical capabilities
- Data visualization
- Data migration
- RDMSs (relational database management systems SQL
- Hadoop technologies like MapReduce Hive and Pig.
- Programming languages especially Python and Java
- Operating systems like UNIX and MS Windows.
- Backup/archival software.