Python Engineer with Graph Databases

Chicago 7 days agoFull-time External
Negotiable
Job Description Python Engineer with Graph Databases Responsibilities: - • Design, build, and maintain backend services and APIs using Python (FastAPI, Flask, Django). • Model and query complex relationships using Graph Databases such as Neo4j, Amazon Neptune, or similar. Architect, deploy, and operate cloud native services on AWS (Lambda, EC2/ECS/EKS, API Gateway, S3, RDS/DynamoDB/Neptune, CloudWatch, IAM, etc.). • Contribute to system design discussions, architectural reviews, and technical decision making. • Implement CI/CD pipelines, automation, observability (logging/metrics/tracing), and deployment best practices. • Write scalable, clean, well-tested, and maintainable code. • Collaborate closely with cross functional teams including frontend, DevOps, and data/ML. • Troubleshoot production issues and optimize performance, reliability, and cost. • Mentor junior/mid-level engineers and promote engineering best practices. Experience: - · 8+ Years Location: - · Chicago, IL (3 days/Week) First Priority for local candidates Role Description This is a full-time, on-site role for a Python Engineer specializing in Graph Databases, based in Chicago, IL. The responsibilities include designing and developing back-end solutions, building robust and scalable software, and optimizing the integration of graph databases. The engineer will regularly engage in programming tasks, ensure object-oriented design principles are applied, and collaborate with cross-functional teams to deliver high-quality solutions that meet business needs. Qualifications • Proficiency in Back-End Web Development and Software Development • Strong understanding of Object-Oriented Programming (OOP) and software architecture principles • Comprehensive knowledge of programming languages, with a focus on Python • Experience and expertise in working with Databases, particularly Graph Databases • Problem-solving and critical-thinking skills, with attention to detail • Strong teamwork and communication skills • Bachelor's degree in Computer Science, Software Engineering, or a related field • Previous experience working with Neo4j, AWS, or similar tools is a plus