Backend Engineer
Zamalek, Cairo, Egypt
Tech
Onsite/Full-Time
We’re looking for a Backend Engineer who thrives in building scalable, efficient, and intelligent backend systems. You will design, develop, and deploy microservices, APIs, and AI integrations that power our platform. The ideal candidate writes clean, maintainable code, understands distributed systems, and can deliver production-ready services that perform under scale.
LOCATION
Zamalek, Cairo, Egypt
EMPLOYMENT TYPE
Onsite/Full-Time
POSTING DATE
Oct 23, 2025
Job Duties and Responsibilities
Design, build, and maintain backend microservices using TypeScript (NestJS) and Python.
Develop and consume RESTful and WebSocket APIs for internal and external services.
Integrate LLM and AI APIs (OpenAI, Gemini, Anthropic, Replicate, etc.) for intelligent automation and data processing.
Implement data models and queries using PostgreSQL + TypeORM.
Manage background jobs, caching, and queues using Redis.
Build Python microservices for AI orchestration, LLM integration, and data workflows.
Implement authentication, authorization, and secure API communication (JWT, OAuth2).
Ensure performance, scalability, and reliability across all backend services.
Deploy, monitor, and manage services using Docker and AWS (S3, EC2, Lambda, CloudFront).
Collaborate with DevOps engineers to improve CI/CD pipelines and deployment automation.
Write clean, testable, and maintainable code with proper documentation and unit testing.
Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or related field.
3+ years of experience in backend development or microservice architecture.
Strong proficiency in TypeScript (NestJS) and Python.
Experience building and maintaining scalable APIs and backend services.
Familiarity with cloud infrastructure, preferably AWS (EC2, S3, CloudFront, Lambda).
Understanding of async programming, event-driven systems, and real-time communication (WebSockets / SSE).
Experience with API security best practices (JWT, OAuth2, rate limiting, input validation).
Knowledge of testing frameworks (Jest, PyTest, or similar).
Strong debugging, optimization, and problem-solving skills with attention to performance and scalability.
Nice To Have
- - Experience with LangChain / LangGraph and vector search (pgvector, Redis Search).
- Familiarity with FastAPI / Flask for Python-based AI microservices.
- Understanding of microservice communication patterns and modular architecture.
- Knowledge of CI/CD tools (GitHub Actions, Docker Compose).
- Exposure to event-driven architectures and asynchronous task management.
- Experience with observability tools (Prometheus, Grafana, ELK stack).