Smart Glasses for a Safer World

Backend Engineer (Python, Node.js – AI Applications)

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.