Custom Software Engineer – Graph Databases
Summary
Designs, develops, and optimizes custom software built on graph databases (primarily Neo4j): architecting graph data models, integrating graph systems into wider software architectures, and tuning query performance, working within Agile teams on the company's IT services engagements.
- Architect and implement robust graph database models and designs to support scalable data structures.
- Develop custom software applications utilizing Neo4j and other graph database technologies throughout the Software Development Lifecycle (SDLC).
- Formulate and execute strategies for integrating graph databases into existing and new software architectures.
- Analyze and refine database queries to maximize performance and efficiency.
- Collaborate within Agile teams to deliver high-quality software solutions on schedule.
- Apply best practices in data modeling specifically tailored for graph-based information systems.
Requirements
- Proven professional experience of 4 to 6 years in software engineering, with a strong focus on graph database technologies.
- Deep expertise in Neo4j and a comprehensive understanding of various graph database platforms.
- Solid grasp of the Software Development Lifecycle (SDLC) and Agile Methodologies.
- Demonstrated ability to integrate graph databases effectively into complex software architectures.
- Strong proficiency in query optimization techniques to ensure system responsiveness.
- Extensive background in graph database design, including advanced data modeling practices.
- Relevant technical skills aligned with the demands of modern software development in the IT Services sector.
