Backend Engineer (Python, Node.js – AI Applications)
About the Role
We are looking for a full-time Backend Engineer with around 2 years of experience
to help build and improve the backend systems powering our AI applications. You’ll
work on APIs, data processing, caching, and integrations that support real-time AI
detection and recognition features.
Our stack includes Python/Django, Node.js/TypeScript, PostgreSQL, caching
systems, AWS services, and modern CI/CD pipelines. You’ll collaborate closely with
frontend engineers, AI specialists, and DevOps to deliver secure, fast, and reliable
backend services.
Key Responsibilities
- Develop and maintain backend APIs and services using Python (Django) and
Node.js (TypeScript). - Assist in integrating AI detection and recognition methods into backend
workflows. - Implement and maintain caching strategies (e.g., Redis) to improve
performance. - Work with PostgreSQL and ORM frameworks to manage data models and
queries. - Integrate with AWS services for storage, compute, and delivery.
Support real-time features using WebSockets or similar technologies. - Ensure backend code is secure, maintainable, and performant.
Participate in CI/CD pipelines for smooth testing and deployment. - Write unit and integration tests to help maintain quality.
Required Qualifications
- Around 2 years of backend development experience.
- Proficiency in Python (Django or similar framework) and Node.js
(JavaScript/TypeScript). - Experience with PostgreSQL and at least one ORM (e.g., Django ORM,
Sequelize, TypeORM). - Familiarity with RESTful APIs and JSON-based data handling.
- Good understanding of caching (e.g., Redis) and performance tuning.
- Experience using Git for version control.
- Knowledge of CI/CD basics and collaborative development workflows.
- Good problem-solving skills and attention to detail.
- Willing and able to travel for business and spend time outside Jordan.
Preferred Qualifications
- Exposure to AI/ML applications (face detection, recognition, or image/video
processing). - Familiarity with real-time communication (WebSockets, Socket.IO).
- Good knowledge of Docker and containerized development.
Why Join Us
- Work on innovative AI products with real-world impact.
- Gain experience in multi-stack backend development (Python & Node.js).
- Collaborate with a skilled, supportive team of engineers and AI experts.
- Opportunity to grow into more advanced architecture and system design work.
