53 D-Techworks Jobs
D-TechWorks - Technical Architect - Data Solution (12-16 yrs)
D-Techworks
posted 5d ago
Key skills for the job
Mandatory Skills :
any On premiese (Informatica,Datastage, Talend,SSIS) Azure Data Factory Or Data Bricks,Data Architect , Azure Architect ,snowflake.
10+ years of experience in data architecture with a strong foundation in atleast one on-premiese ETL tool and Cloud based ETL tools
- Must have played Data architect role for at least 4+ years
- Hands-on experience with Informatica, Datastage, SSIS, Talend
- Hands-on experience with Azure ADF or Databricks, PySpark, and Python.
- Minimum of 4 years of hands-on expertise in Spark, including Spark job performance optimization techniques.
- Minimum of 6 years of hands-on involvement with Azure Cloud
- Hands on experience in Azure Batch, Azure Function, Storage account, KeyVault, Snowflake/Synapse, SQLMI, Azure Monitor
- Practical hands-on experience with the following areas of DW/BI: BI, Data Quality, Master & Metadata Management, Data Governance, Big Data, Performance Tuning, infrastructure aspects.
- Proficiency in crafting high-level designs for data warehousing solutions on Azure cloud.
- Proven track record of implementing big-data solutions within the Azure ecosystem including Data Lakes.
- Familiarity with data warehousing, data quality assurance, and monitoring practices.
- Demonstrated capability in constructing scalable data pipelines and ETL processes.
- Proficiency in testing methodologies and validating data pipelines.
- Experience with or working knowledge of DevOps environments.
- Practical experience in Data security services.
- Understanding of data modeling, integration, and design principles.
- Strong communication and analytical skills.
- A dedicated team player with a goal-oriented mindset, committed to delivering quality work with attention to detail.
Architecture Design & Implementation :
- Lead the design and architecture of scalable, secure, and high-performance software solutions, ensuring they meet business needs and technical requirements.
- Define and document system architecture, design patterns, and integration points for various platforms and technologies.
- Create technical roadmaps for the development of software applications and platforms.
Collaboration with Stakeholders :
- Work closely with product managers, business analysts, and other key stakeholders to understand business needs and translate them into technical requirements.
- Participate in project planning, defining deliverables, and assisting with resource allocation.
- Collaborate with cross-functional teams to ensure successful project execution.
Technology Leadership :
- Guide development teams by providing technical expertise in coding, design, and implementation processes.
- Establish and enforce best practices, coding standards, and design principles across projects.
- Stay up-to-date with emerging technologies and incorporate them into the organization's technical solutions.
Quality Assurance :
- Ensure the quality of the system by overseeing testing procedures, reviewing code, and addressing performance issues.
- Identify potential risks, scalability issues, or security vulnerabilities and implement solutions proactively.
System Integration :
- Oversee the integration of third-party systems, APIs, and external services to ensure seamless interactions with the organization's platforms.
- Ensure that integration points are well-documented and that all dependencies are properly managed.
Mentorship and Knowledge Sharing :
- Mentor junior architects, developers, and engineers by providing guidance on best practices, new technologies, and solutions to complex technical problems.
- Conduct workshops, technical sessions, and knowledge sharing activities to enhance team capabilities.
Documentation :
- Prepare clear, comprehensive documentation for the system architecture, APIs, and technical designs.
- Maintain up-to-date records of changes and updates to system architectures and configurations.
Performance & Scalability :
- Focus on the scalability and performance of the solutions to ensure they can handle future growth.
- Perform regular assessments and capacity planning to ensure the systems can handle expected traffic and load.
- Excellent communication and interpersonal skills, with the ability to present complex technical concepts to non-technical stakeholders.
- Ability to work in a fast-paced, dynamic environment and manage multiple priorities.
- Leadership qualities with a collaborative approach to team and stakeholder management.
Cross-functional Collaboration : Architects work with a variety of teams, including developers, designers, business analysts, QA engineers, and product managers. They need to work cohesively in multi-disciplinary teams, bringing together people with different skill sets to achieve a common goal.
Leadership and Mentorship : While not always in a direct managerial role, architects are often seen as leaders in their field. They must provide guidance to junior developers and engineers, helping them grow technically and professionally. This involves being approachable, providing constructive feedback, and leading by example.
Conflict Resolution : In complex projects, there may be disagreements or differing opinions about technical solutions. An architect must be skilled in conflict resolution, helping teams find common ground without compromising the quality of the solution.
Problem-Solving and Critical Thinking :
Analytical Thinking : Architects often face complex, multi-layered problems that require systematic analysis and a deep understanding of the business context. They must be able to break down problems into manageable pieces and design solutions that address root causes rather than just symptoms.
Creative Solutions : In some cases, the best solution isn't the obvious one. Architects need the creativity to think outside the box, coming up with innovative designs or technologies that could solve problems more effectively or efficiently.
Risk Management : An architect must foresee potential challenges or risks in the system architecture or project implementation. They need to assess risks such as performance bottlenecks, security vulnerabilities, or scalability issues and propose mitigation strategies.
Adaptability and Flexibility :
Learning Agility : Technology evolves quickly, and architects must keep up with the latest tools, frameworks, and trends. The ability to learn new concepts, languages, or paradigms is critical.
Adaptation to Change : Projects often evolve due to changing client needs, technology updates, or unforeseen circumstances. Architects must be flexible in modifying their solutions and strategies, keeping the project on track even when changes arise.
Resilience under Pressure : Architecture often involves balancing numerous factors-like deadlines, budgets, and resource constraints. Architects must remain composed, adaptable, and positive, even when working under high pressure.
Stakeholder Management :
- Understanding Business Needs : Architects must balance technical solutions with business goals. Understanding the client's or organization's vision and translating it into a technical solution that meets their requirements is key.
- Negotiation Skills : Whether it's negotiating project timelines, scope, or resource allocation, architects need to effectively negotiate to ensure that the technical design is feasible, on time, and aligned with business needs.
- Customer-Oriented Mindset : When working with clients, architects must understand their priorities and constraints and tailor the technical solution to meet both technical and business requirements.
Functional Areas: Software/Testing/Networking
Read full job description8-10 Yrs
8-10 Yrs
5-7 Yrs