مطور فول ستاك (Full Stack Developer)
تفاصيل الوظيفة
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.
هذا الإعلان منشور على تنقيب مصر ويُعرض هنا مع الإشارة إلى المصدر. لا نتقاضى أي رسوم من الباحثين عن عمل. إذا كان الإعلان مسيئًا أو احتياليًا، أبلغنا.