What are the responsibilities and job description for the Backend Developer (Python, AWS, Graph Databases) position at OneOrigin?
OneOrigin, where innovation meets imagination! Based in sunny Scottsdale, AZ, we’re on a mission to harness the power of AI to transform the way Higher Education institutions operate. Our cutting-edge software solutions streamline administrative processes, enhance student engagement, and empower data-driven decision-making. Whether it’s automating tasks, providing actionable insights, or improving learning outcomes, we make AI accessible and impactful for colleges and universities.
As a Backend Developer, your primary focus will be developing and maintaining robust, scalable backend systems. You will work with Python, Flask, and a variety of databases (relational and graph) to build high-performance applications that handle large volumes of data. Additionally, you will contribute to cloud infrastructure management, deployment automation, and data pipeline processes, ensuring that our backend systems are both efficient and scalable.
**This role is onsite in our Scottsdale, AZ office 5 days a week**
Key Responsibilities:
- Design, develop, and maintain backend services using Python, Flask, and SQLAlchemy.
- Build and optimize database systems using PostgreSQL and Graph Databases (Neo4j, AWS Neptune).
- Develop efficient queries using OpenCypher for graph data and implement data models to meet business requirements.
- Design RESTful APIs and work with GraphQL for querying and managing complex data structures.
- Build and optimize data pipelines for large-scale data processing, transformation, and ETL tasks using Pandas and other relevant frameworks.
- Contribute to the development of recommendation systems and data-driven solutions to improve user experience and decision-making.
- Deploy and manage backend services in AWS, ensuring high availability, scalability, and security.
- Automate infrastructure provisioning and management with Terraform.
- Set up and manage CI/CD pipelines using Jenkins, ensuring seamless application deployment and updates.
- Work closely with clients during weekly planning sessions to understand technical requirements, provide status updates, and deliver solutions.
Qualifications:
- Proven experience with Python, Flask, and SQLAlchemy for backend development.
- Strong knowledge of PostgreSQL and Graph Databases (Neo4j, AWS Neptune).
- Proficient in OpenCypher for graph database queries.
- Familiarity with GraphQL and its application in backend services.
- Experience with AWS services, and infrastructure management using Terraform.
- Hands-on experience with Jenkins for CI/CD pipeline management.
- Familiar with version control systems, particularly Git.
- Strong experience with Pandas for data manipulation and large-scale data processing.
- Understanding of data pipeline concepts and experience working with ETL processes.
- Excellent problem-solving abilities and a deep understanding of backend architecture and system scalability.
- Strong communication skills to effectively collaborate with clients and internal teams.
- Ability to work autonomously and as part of a collaborative team.
Join OneOrigin and be part of a team that is shaping the future of technology!
It is the policy of OneOrigin not to discriminate against any applicant for employment, or any employee because of age, color, sex, disability, national origin, race, religion, or veteran status.
Job Type: Full-time
Pay: $90,000.00 - $120,000.00 per year
Benefits:
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Schedule:
- Monday to Friday
Work Location: In person
Salary : $90,000 - $120,000