Backend Developer
الوصف الوظيفي
Key ResponsibilitiesDesign, develop, and maintain scalable backend services and APIs.Build and optimize server-side applications using Node.js and modern frameworks.Develop robust microservices architectures and integrate distributed systems.Design and manage database schemas for high-performance applications.Implement secure, efficient, and maintainable code using TypeScript and JavaScript.Collaborate with frontend developers, DevOps engineers, and product teams to deliver high-quality solutions.Optimize application performance, scalability, and reliability.Troubleshoot, debug, and resolve production issues.Participate in code reviews and contribute to technical architecture decisions.Ensure best practices for software development, testing, and deployment.
General RequirementsBachelor's Degree in Computer Science, Software Engineering, or a related field.ITI Diploma (Open Source Track) is highly preferred.2–3 years of hands-on experience in Backend Development.Strong analytical and problem-solving skills.Excellent communication and teamwork abilities.Technical RequirementsNode.js Ecosystem & ArchitectureDeep understanding of Node.js architecture, asynchronous programming, event loop, and core modules.Strong proficiency with backend frameworks such as Express.js and/or NestJS.Experience building scalable RESTful APIs and backend services.JavaScript & TypeScriptExpert-level proficiency in TypeScript and modern JavaScript (ES6+).Strong understanding of clean code principles and design patterns.Database Design & ManagementAdvanced experience with MongoDB and handling complex, polymorphic JSON data structures.Strong knowledge of database schema design, including referencing vs. embedding strategies.Experience using Object Document Mappers (ODM) such as Mongoose.Ability to optimize database performance and data modeling.Microservices & Distributed SystemsExperience designing and implementing microservices architectures.Understanding of distributed systems and service-to-service communication.Experience working with systems where different microservices utilize different database technologies.
Preferred QualificationsExperience with Docker and containerized environments.Knowledge of CI/CD pipelines and DevOps practices.Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.Understanding of software security best practices.Experience with Git and collaborative development workflows.
المتطلبات والشروط
General RequirementsBachelor's Degree in Computer Science, Software Engineering, or a related field.ITI Diploma (Open Source Track) is highly preferred.2–3 years of hands-on experience in Backend Development.Strong analytical and problem-solving skills.Excellent communication and teamwork abilities.Technical RequirementsNode.js Ecosystem & ArchitectureDeep understanding of Node.js architecture, asynchronous programming, event loop, and core modules.Strong proficiency with backend frameworks such as Express.js and/or NestJS.Experience building scalable RESTful APIs and backend services.JavaScript & TypeScriptExpert-level proficiency in TypeScript and modern JavaScript (ES6+).Strong understanding of clean code principles and design patterns.Database Design & ManagementAdvanced experience with MongoDB and handling complex, polymorphic JSON data structures.Strong knowledge of database schema design, including referencing vs. embedding strategies.Experience using Object Document Mappers (ODM) such as Mongoose.Ability to optimize database performance and data modeling.Microservices & Distributed SystemsExperience designing and implementing microservices architectures.Understanding of distributed systems and service-to-service communication.Experience working with systems where different microservices utilize different database technologies.
Preferred QualificationsExperience with Docker and containerized environments.Knowledge of CI/CD pipelines and DevOps practices.Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.Understanding of software security best practices.Experience with Git and collaborative development workflows.
ملخص سريع قبل التقديم
فرصة عمل كـ«Backend Developer» لدى Advanced Engineering Consultations في الجيزة بنظام دوام كامل، مناسبة لمستوى حديث التخرج، ضمن مجال هندسة. من أبرز ما ورد في الإعلان: Key ResponsibilitiesDesign, develop, and maintain scalable backend services and APIs.Build and optimize server-side applications using Node.js and modern…
يحرّر فريق بنك الوظائف المصري ملخصاً ونصائح تقديم مخصّصة لكل إعلان لمساعدتك على التقديم باحتراف، مع الإبقاء على تفاصيل صاحب العمل كما نُشرت.
نصائح للتقديم على هذه الوظيفة
- طابق عنوان سيرتك الذاتية مع المسمى «Backend Developer» واذكر إنجازات قابلة للقياس في أول ثلث الصفحة.
- خصّص فقرة الغلاف (أو رسالة التقديم) لـالجيزة: لماذا تناسبك هذه المدينة/نمط العمل وما الذي تقدّمه للفريق.
- اذكر خبرة ميدانية أو مشاريع قريبة من مسؤوليات الإعلان، حتى لو كانت جزئية أو تطوعية.
- عوّض قلة الخبرة بدورات معتمدة، مشاريع شخصية، ولغة إنجليزية عملية إن طُلبت في الوصف.
- بعد التقديم من حسابك على بنك الوظائف المصري، تابع حالة الطلب من لوحة التحكم وجهّز نفسك لمقابلة خلال أسبوع.
قائمة جاهزية التقديم
- سيرة ذاتية محدّثة بصيغة PDF واسم ملف واضح
- مواءمة المهارات مع متطلبات الإعلان
- جاهزية للعمل في الجيزة أو عن بُعد إن ذُكر
- أمثلة إنجاز (رقم، نسبة، أو مشروع) لذكرها في المقابلة
- حساب بنك الوظائف المصري جاهز للمتابعة