Neo4j Developer for Data Modeling

Job ID: 38323469

Budget: ₹12,500 – ₹37,500 INR

We are looking for a talented Neo4j Developer with a strong background in data modeling, ETL pipeline creation, and search interface development. The ideal candidate will have experience in identifying nodes and relationships to optimize search performance, ingesting data from various sources, handling missing data, and developing user-friendly interfaces for querying graph data. Additionally, experience with web scraping and data enrichment techniques will be highly valuable for extending our project capabilities.

*Key Responsibilities:*

1. *Data Modeling:*
- Identify and define nodes, relationships, and properties for efficient graph database structure.
- Optimize data models to support efficient search and query performance.

2. *ETL Pipeline Development:*
- Design and implement ETL processes for ingesting data from MySQL, CSV files, and other data sources into Neo4j.
- Address data quality issues, including handling missing data and data normalization.

3. *Graph Data Query Interface:*
- Develop and maintain a search interface for querying graph data using one or multiple parameters.
- Implement features to display query results in both tabular format and as visualized graphs.

4. *Web Scraping and Data Enrichment:*
- Develop and maintain web scraping tools to collect data from various online sources.
- Integrate web-scraped data into the Neo4j database and enrich existing data sets.
- Ensure the accuracy and completeness of the scraped and enriched data.

5. *Performance Optimization:*
- Monitor and optimize the performance of the Neo4j database.
- Implement indexing and other optimization techniques to ensure fast query responses.

6. *Collaboration and Documentation:*
- Collaborate with data scientists, analysts, and other stakeholders to understand requirements and translate them into technical solutions.
- Document data models, ETL processes, search interface functionalities, and web scraping procedures.

*Qualifications:*

- Proven experience as a Neo4j Developer or similar role.
- Strong expertise in data modeling, including the identification of nodes and relationships.
- Proficient in ETL pipeline development and data ingestion techniques.
- Experience with MySQL, CSV, and other data sources.
- Knowledge of handling missing data and ensuring data quality.
- Proficient in Cypher query language and Neo4j administration.
- Experience with front-end technologies for creating search interfaces is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.

*Preferred Skills:*

- Experience with web scraping tools and techniques (e.g., BeautifulSoup, Scrapy, Selenium).
- Knowledge of data enrichment methods and tools.
- Familiarity with Python or other programming languages for scripting and automation.
- Experience with other graph databases and NoSQL databases.
- Familiarity with data visualization tools and libraries.
- Knowledge of cloud-based graph database services.

*What We Offer:*

- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and innovative work environment.
- Chance to work on cutting-edge data projects.
Related categories: Web Scraping MySQL Elasticsearch ETL Neo4j