💼 Engineering Careers at Fekra Labs

Join the Fekra Labs Engineering Team

We build real software products for real clients across Egypt and the GCC. If you care about code quality and solving genuine engineering problems, we want to talk.

4
Open Positions
Remote
Most Roles
3+
Years in Market
EG/GCC
Client Reach
About the Team

What does Fekra Labs build?

Fekra Labs is an engineering-driven software company. We build bespoke digital products: high-performance web platforms, mobile apps (Flutter / iOS / Android), multi-tenant SaaS systems, and enterprise ERP solutions for clients across the MENA region.

Our clients are real companies in real industries: education, real estate, automotive, renewable energy, e-commerce, and healthcare. We work under clear contracts and hand over 100% source code ownership to every client.

The team is small and focused. Every engineer has direct impact on technical decisions. No unnecessary bureaucracy. No projects that disappear into a drawer.

🏗️
Real Projects
You work on products used by actual companies and end users — not internal demos or throwaway assignments.
🔧
Technical Freedom
We select the right technology for each project. No arbitrary technology lock-in.
📈
Clear Growth Path
Progression from Junior to Senior to Lead is based on demonstrated output and capability, not tenure.
🤝
Cohesive Team
A culture built on honesty, mutual respect, and active knowledge-sharing across disciplines.
⚡
Ship-First Mindset
We believe in launching fast and iterating. We do not spend years building without reaching users.
🌍
Regional Client Base
Projects across Egypt, Saudi Arabia, UAE, and Kuwait — real cross-market engineering experience.

Technologies We Work With

What you will build with, learn from, and improve every day at Fekra Labs.

🖥️

Web & Frontend

Next.js App RouterAstroReactTypeScriptTailwindCSSVanilla CSS
⚙️

Server & Backend

Node.jsExpress / FastifyPython / FastAPIREST APIsGraphQLWebSockets
🗄️

Databases

PostgreSQLMongoDBRedisSupabasePrisma ORMDrizzle ORM
📱

Mobile

Flutter & DartFirebasePush NotificationsApp Store / Play StoreOffline-First
☁️

Cloud & DevOps

DockerAWS EC2 / S3Vercel / NetlifyGitHub Actions CI/CDNginx
🎨

Design & UX

FigmaDesign SystemsFramer MotionUser ResearchAccessibility (WCAG)

Current Open Positions

Select what matches your background and expand for the full job description.

🖥️
Web EngineeringRemote / HybridSenior

Senior Frontend Developer

React · Next.js · Astro · TypeScript

📍 Remote / Cairo, Egypt
⏱️ Full-time · 3+ years

📌 Responsibilities

  • ✓Build and maintain high-performance web platforms using Next.js and Astro
  • ✓Develop reusable UI component systems and achieve excellent Core Web Vitals scores
  • ✓Integrate frontend interfaces with REST APIs and GraphQL backends
  • ✓Optimize technical SEO and page-level performance in code
  • ✓Review team code and contribute to raising overall engineering quality

✅ Core Requirements

  • →3+ years of hands-on experience with React and Next.js
  • →Strong command of TypeScript and advanced CSS
  • →Deep understanding of web performance and Core Web Vitals optimization
  • →Proficiency with Git and working in Agile environments
  • →Ability to communicate technically in English (written)

⭐ Nice to Have

Experience with AstroFamiliarity with Figma and applying Design SystemsOpen Source contributions

🛠️ Technologies in This Role

ReactNext.jsAstroTypeScriptTailwindCSSREST APIs

📍 Remote / Cairo, Egypt · ⏱️ Full-time · 🎯 3+ years experience

Apply for This Role →
⚙️
Server & Cloud EngineeringRemote / HybridMid-Senior

Backend Engineer

Node.js · PostgreSQL · Cloud · APIs

📍 Remote / Cairo, Egypt
⏱️ Full-time · 3+ years

📌 Responsibilities

  • ✓Design and build high-quality REST APIs and GraphQL endpoints
  • ✓Design and manage PostgreSQL and MongoDB database schemas
  • ✓Integrate payment systems (PayMob, Stripe) and external service APIs
  • ✓Configure Dockerized environments and participate in CI/CD pipeline setup
  • ✓Ensure server security and performance compliance with OWASP standards

✅ Core Requirements

  • →3+ years of experience with Node.js (Express or Fastify)
  • →Strong database design skills, particularly PostgreSQL
  • →Experience building and documenting REST APIs
  • →Solid understanding of Docker and production environments
  • →Familiarity with Clean Architecture and SOLID principles

⭐ Nice to Have

Experience with Redis for cachingKnowledge of KubernetesExperience on AWS or GCP

🛠️ Technologies in This Role

Node.jsPostgreSQLMongoDBRedisDockerAWS/GCP

📍 Remote / Cairo, Egypt · ⏱️ Full-time · 🎯 3+ years experience

Apply for This Role →
🎨
Product DesignRemote / HybridMid-Senior

UI/UX Product Designer

Figma · Design Systems · User Research

📍 Remote / Cairo, Egypt
⏱️ Full-time · 2+ years

📌 Responsibilities

  • ✓Design interfaces from scratch in Figma aligned with each client's brand identity
  • ✓Build complete Design Systems for each product
  • ✓Conduct User Research and analyze user behavior patterns
  • ✓Produce interactive Prototypes and clean, developer-ready Figma deliverables
  • ✓Collaborate directly with Frontend engineers to ensure accurate design implementation

✅ Core Requirements

  • →Advanced Figma proficiency (Auto Layout, Components, Variables)
  • →Experience designing web and mobile applications
  • →Strong UX understanding and its impact on conversion and usability
  • →A Portfolio demonstrating real shipped products
  • →Clear communication skills with technical teams

⭐ Nice to Have

Experience with Accessibility Design (WCAG)Basic HTML/CSS knowledgeMotion Design experience

🛠️ Technologies in This Role

FigmaAdobe IllustratorZeplinFigJam

📍 Remote / Cairo, Egypt · ⏱️ Full-time · 🎯 2+ years experience

Apply for This Role →
📋
Product & Delivery ManagementHybridMid-Senior

Technical Project Manager

Agile · Jira · Client Delivery · Engineering

📍 Hybrid — Cairo, Egypt
⏱️ Full-time · 3+ years

📌 Responsibilities

  • ✓Manage the full software project lifecycle from Discovery to production launch
  • ✓Translate client requirements into clear, executable Sprint Plans
  • ✓Maintain regular client communication and deliver weekly Sprint Reports
  • ✓Track development team progress and remove engineering blockers
  • ✓Manage scope, timelines, and budget to ensure on-time delivery

✅ Core Requirements

  • →3+ years of software project management experience
  • →Solid command of Agile/Scrum and project management tools (Jira, Linear)
  • →Technical background sufficient to understand engineering trade-offs and challenges
  • →Excellent communication skills in both Arabic and English
  • →Ability to manage evolving client requirements professionally

⭐ Nice to Have

PMP or PMI-ACP certificationPrevious experience at a Software HouseFamiliarity with MENA client dynamics

🛠️ Technologies in This Role

JiraLinearNotionSlackFigmaGoogle Workspace

📍 Hybrid — Cairo, Egypt · ⏱️ Full-time · 🎯 3+ years experience

Apply for This Role →
📬

Don't see the right role?

If you are a strong engineer or designer who believes in what we are building, send us a general application. We will reach out when a relevant opportunity opens.

📬 Submit a General Application

How Our Hiring Process Works

A clear, no-nonsense process. We respect your time and communicate honestly at every step.

01

Submit Your Application

Send your application via the form below. Include your LinkedIn, GitHub profile, or a portfolio link showcasing relevant work.

02

Application Review

Our team reviews applications within 3–5 business days and contacts suitable candidates. You will hear back regardless of outcome.

03

Initial Technical Conversation

A 30-minute call to understand your technical background, past experience, and what you are looking for in your next role.

04

Practical Assessment

A focused technical task or code/design review tied to real work we do. Scoped to a few hours. We never ask for unpaid spec work.

05

Final Interview

A conversation with engineering leadership to discuss our upcoming projects, team alignment, and mutual expectations.

06

Offer & Onboarding

A clear written offer followed by a structured onboarding process to help you integrate and contribute from day one.

Frequently Asked Questions

Direct answers to what candidates ask us most before applying.

Do you accept applications from outside Cairo or from other countries?
Most of our engineering roles support full remote work. We welcome applicants from across Egypt and Arabic-speaking countries, provided there is timezone alignment and strong async communication.
Do you hire junior engineers or recent graduates?
Occasionally. When the potential is clear and the motivation is genuine. Reach out via the general application form and tell us about yourself — we evaluate on a case-by-case basis.
How long does it take to hear back after applying?
We aim to respond to all applications within 5 business days — with a clear yes or a respectful no. We do not leave candidates waiting indefinitely without feedback.
Are interviews conducted in Arabic or English?
Primarily in Arabic, with technical portions sometimes in English depending on the role. The priority is clear, precise technical communication, not language performance.
Are there freelance or project-based collaboration opportunities?
Sometimes. If you have a specific specialization we need for an active project, we are open to project-based collaboration. Reach out via our contact page and describe what you do.
What does the engineering culture at Fekra Labs look like?
Small team, direct communication, and high ownership. Engineers are involved in technical decisions, not just ticket execution. We prioritize clean architecture, honest code reviews, and continuous learning over bureaucratic process.

Ready to Join the Team?

Browse open positions or send a general application. We are always interested in genuine talent.