Point your AI agent at freehire and let it find you a job.

Get the CLI →

Etisalat Egypt

New

Full Stack Developer

Posted Updated
Discussion

Key Responsibilities:

  • Backend Development: Build and optimize scalable, secure RESTful APIs using Node.js (Express.js, NestJS).

  • Frontend & Mobile Development: Build responsive user interfaces using React.js and (optionally) mobile features with React Native.

  • Database Management: Design database schemas, write efficient queries, and handle migrations using ORMs like Prisma or Mongoose for PostgreSQL and MongoDB.

  • Authentication & Security: Implement secure user authentication and authorization using JWT and session middleware.

  • DevOps & Deployment: Containerize applications using Docker / Docker Compose, set up automated CI/CD workflows with GitHub Actions, and manage deployments (e.g., Vercel).

  • API Documentation & Quality: Write clean, typed code (TypeScript), document endpoints using Swagger/OpenAPI, and conduct integration/unit testing.

  • AI & Feature Integration (Bonus): Build or integrate AI capabilities (e.g., LangChain, vector databases like Pinecone, and RAG pipelines) into web applications.

Requirements

Key Requirements:

  • 2-3 years experience in Full Stack Development.

  • Degree in Computer Science, Computer Engineering, or equivalent practical experience.

  • Languages: JavaScript, TypeScript, and Python (a plus).

  • Node.js Frameworks: Express.js, NestJS.

  • Frontend: React.js, HTML5, CSS3, Bootstrap/Tailwind, React Hooks.

  • Databases & ORMs: PostgreSQL, MongoDB, Prisma ORM, Mongoose.

  • Tools & DevOps: Git, GitHub Actions (CI/CD), Docker, Docker Compose, Swagger/OpenAPI, Vercel.

  • Strong understanding of software design patterns, dependency injection, and data structures/algorithms.

  • Experience building end-to-end full-stack applications from scratch.

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.