Neo4J Developer
Location: Remote
Duration: 6+ Months
Position Overview:
We are seeking a skilled Neo4J Developer with a strong background in database development to support critical inventory systems for monitoring network infrastructure. The ideal candidate will have at least 8+ years of total development experience, including 2+ years working with Neo4J, to build and maintain systems that ensure the smooth operation of business customer networks. You will collaborate with cross-functional teams to develop solutions that minimize downtime by using machine learning and data science to monitor and reroute network traffic through alternate routers or switches when failures occur.
Key Responsibilities:
- Design, develop, and maintain inventory systems utilizing Neo4J, specifically to monitor routers and switches for network infrastructure.
- Implement solutions that use Neo4J's machine learning and data science capabilities to detect failures and reroute traffic to ensure network continuity for business clients.
- Write optimized and scalable Cypher queries to simplify data analysis and retrieve network monitoring data efficiently.
- Collaborate with software engineering and network infrastructure teams to ensure the effective integration of Neo4J systems.
- Optimize performance of Neo4J databases, ensuring reliability, scalability, and high availability of data systems.
- Troubleshoot and resolve database performance, integrity, and security issues.
Required Skills and Experience:
- 8+ years of total development experience with at least 2+ years of hands-on experience working with Neo4J.
- Strong proficiency in Cypher, Neo4J's query language, with experience writing efficient and optimized queries.
- Demonstrated experience in leveraging Neo4J to solve real-world problems, preferably in network infrastructure or telecommunications systems.
- Understanding of machine learning/data science concepts and their application within Neo4J for intelligent network monitoring.
- Solid experience with database design and modeling, particularly with graph databases.
- Familiarity with network infrastructure, including routers and switches, and the ability to work with related monitoring systems.
- Experience integrating Neo4J databases with other systems and platforms.
- Strong problem-solving skills and ability to troubleshoot complex issues related to Neo4J implementations.
Preferred Qualifications:
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and integrating Neo4J with cloud-based solutions.
- Familiarity with DevOps practices and CI/CD pipelines.
- Knowledge of additional database technologies and programming languages.