29 Aug
|
Trigent Software - Professional Services
|
India
29 Aug
Trigent Software - Professional Services
India
Job Summary
We are looking for an experienced Data Architect to support data migration, data preparation, natural language processing, JSON transformation, and ETL preparation for a Neo4j-based graph data platform .
The role will focus on designing and implementing data preparation and transformation routines using Python and JSON , including manipulation of natural-language data and preparation of structured outputs for downstream ingestion into Neo4j. The candidate will work closely with Neo4j engineers who will build and execute the final graph ingestion and ETL routines.
Key Responsibilities
- Design and implement data migration and data preparation processes for structured and unstructured data sources.
- Develop Python-based data transformation and preparation routines for large and complex datasets.
- Process and manipulate natural-language data , converting unstructured or semi-structured content into structured representations.
- Design and implement JSON transformation, parsing, validation, and manipulation routines.
- Develop data cleansing, normalization, enrichment, validation, and transformation processes.
- Prepare JSON datasets and data structures required for Neo4j graph ingestion .
- Define data mappings and transformation rules from source systems to target graph structures.
- Work with Neo4j engineers to ensure prepared data meets the requirements for downstream ETL and graph ingestion .
- Support the definition of data models, entities, relationships, attributes, and associated transformation logic.
- Identify data quality issues and implement appropriate validation and remediation routines.
- Optimize Python-based data preparation processes for performance, scalability, and maintainability.
- Document data flows, transformation logic, mapping specifications, and data preparation procedures.
- Collaborate with data engineers, Neo4j engineers, architects, and business stakeholders to resolve data and integration challenges.
- Support testing, reconciliation, and validation of migrated and transformed data.
Required Skills & Experience Data Architecture & Migration
- Strong experience in data architecture, data migration, and data transformation .
- Experience designing data flows from source systems through transformation and preparation to downstream platforms.
- Strong understanding of ETL/ELT concepts, data mapping, data quality, and data lineage .
- Experience working with structured and semi-structured data.
Python
- Strong hands-on experience with Python for data processing and transformation.
- Experience with libraries/frameworks such as Pandas, NumPy, JSON, and regular expressions .
- Ability to develop reusable and scalable data preparation and migration scripts.
- Experience handling large datasets and optimizing data processing routines.
JSON & Data Transformation
- Strong experience in JSON parsing, manipulation, transformation, validation, and generation .
- Experience converting data between different schemas and formats.
- Ability to define and implement complex data transformation and mapping rules.
- Good understanding of schema validation and data structures.
Natural Language / Unstructured Data
- Experience working with natural-language or unstructured/semi-structured data .
- Ability to extract, normalize, classify, or structure information from natural-language content.
- Understanding of techniques for converting text-based information into structured JSON representations.
- Experience with NLP/LLM-based data processing would be an advantage.
Neo4j / Graph Data
- Good understanding of graph data concepts , including nodes, relationships, properties, and graph data modeling.
- Experience preparing data for Neo4j ingestion is preferred.
- Knowledge of Cypher and Neo4j ETL/ingestion processes is an advantage.
- Experience working with Neo4j engineers or graph engineering teams would be beneficial.
Preferred Skills
- Experience with Neo4j, Cypher, or graph databases .
- Experience with cloud-based data platforms and data pipelines.
- Knowledge of REST APIs and extracting data from APIs.
- Experience with CSV, XML, Parquet, database, and other common data formats.
- Knowledge of data quality, profiling, reconciliation, and validation frameworks.
- Experience with NLP, Generative AI, LLMs, or text-to-structured-data processing.
- Familiarity with CI/CD, Git, and automated testing for data pipelines.
Key Deliverables The Data Architect will be expected to contribute to:
- Source-to-target data mapping specifications.
- Data migration and transformation architecture.
- Python-based data preparation routines.
- Natural-language-to-structured-data transformation.
- JSON generation and manipulation routines.
- Data quality and validation processes.
- Neo4j-ready datasets and ingestion specifications.
- Documentation of transformation rules, data flows, and dependencies.
- Technical guidance to Neo4j engineers implementing downstream ETL and graph ingestion.
Education & Experience
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, Data Science, or a related discipline.
- 8+ years of relevant experience in data architecture, data engineering, data migration, or data transformation.
- Strong hands-on development experience in Python and data transformation .
- Experience working across architecture, engineering, and data delivery teams.
Ideal Candidate The ideal candidate combines data architecture expertise with robust hands-on Python and data transformation capabilities . They should be comfortable working with natural-language and semi-structured data, transforming it into well-defined JSON structures, and collaborating with Neo4j engineers to prepare high-quality datasets for graph-based ETL and ingestion.
📌 Data Architect – Data Migration, ETL & Neo4j (India)
🏢 Trigent Software - Professional Services
📍 India