نحن نبحث عن مهندس MEAN Stack موهوب وذو خبرة للانضمام إلى فريقنا الديناميكي. يجب أن يتمتع المرشح المثالي بخلفية قوية في تطوير الويب المتكامل (Full-stack)، مع التركيز على تقنيات MongoDB وExpress.js وAngular وNode.js. بصفتك مهندس MEAN Stack، ستلعب دوراً رئيسياً في تصميم وتطوير وصيانة تطبيقات الويب المبتكرة التي تلبي احتياجات عملائنا.
المسؤوليات:
القيادة الفنية: توفير القيادة الفنية والتوجيه لفريق التطوير في تنفيذ أفضل الممارسات لتطوير MEAN stack.
التطوير المتكامل (Full-Stack): تصميم وتطوير وصيانة تطبيقات ويب قابلة للتوسع وعالية الأداء باستخدام تقنيات MongoDB وExpress.js وAngular وNode.js.
الهندسة والتصميم: التعاون مع فرق متعددة الوظائف لتصميم وهندسة حلول قوية وقابلة للتوسع تلبي متطلبات العمل.
مراجعة الكود وضمان الجودة: إجراء مراجعات للكود لضمان جودة الكود والأداء والالتزام بمعايير البرمجة. إجراء اختبارات شاملة لتحديد وإصلاح الأخطاء وضمان موثوقية التطبيق.
التوثيق: إنشاء وصيانة التوثيق الفني للمشاريع، بما في ذلك مخططات البنية التحتية ووثائق التصميم ومواصفات API.
التحسين المستمر: البقاء على اطلاع بأحدث الاتجاهات والتقنيات في تطوير MEAN stack واقتراح تحسينات لتعزيز كفاءة وأداء التطبيقات.
حل المشكلات: تحليل واستكشاف الأخطاء الفنية المعقدة وإصلاحها، وتقديم حلول مبتكرة لحلها بفعالية.
التعاون الجماعي: العمل عن كثب مع مديري المنتجات والمصممين وأصحاب المصلحة الآخرين لفهم المتطلبات وتحديد أولويات المهام وتقديم الحلول في الوقت المحدد.
التوجيه: توجيه المطورين المبتدئين، وتقديم التوجيه والدعم لمساعدتهم على تنمية مهاراتهم وخبراتهم في تطوير MEAN stack.
النشر والصيانة: المشاركة في نشر وصيانة التطبيقات، مما يضمن سلاسة العمليات والأداء الأمثل في بيئات الإنتاج.
المتطلبات
المتطلبات
خبرة مثبتة كمطور متكامل (Full-Stack) مع خبرة في تقنيات MEAN stack.
إتقان قوي لـ JavaScript وHTML وCSS وتقنيات الويب ذات الصلة.
خبرة في تصميم وتطوير قواعد البيانات باستخدام قاعدة بيانات MongoDB.
إتقان البرمجة من جانب الخادم (Server-side) باستخدام Node.js وExpress.js.
خبرة في أطر عمل الواجهة الأمامية (Front-end) مثل Angular 2+.
فهم قوي لـ RESTful APIs وهندسة الخدمات المصغرة (microservices).
الإلمام بأنظمة التحكم في الإصدار (مثل Git) ومنهجيات التطوير الرشيقة (Agile).
مهارات ممتازة في حل المشكلات والتحليل، مع اهتمام شديد بالتفاصيل.
مهارات تواصل قوية وشخصية، مع القدرة على العمل بفعالية في بيئة فريق تعاونية.
المهارات: خبرة مثبتة كمطور متكامل (Full-Stack) مع خبرة في تقنيات MEAN stack.
إتقان قوي لـ JavaScript وHTML وCSS وتقنيات الويب ذات الصلة.
خبرة في تصميم وتطوير قواعد البيانات باستخدام قاعدة بيانات MongoDB.
إتقان البرمجة من جانب الخادم (Server-side) باستخدام Node.js وExpress.js.
خبرة في أطر عمل الواجهة الأمامية (Front-end) مثل Angular 2+.
فهم قوي لـ RESTful APIs وهندسة الخدمات المصغرة (microservices).
الإلمام بأنظمة التحكم في الإصدار (مثل Git) ومنهجيات التطوير الرشيقة (Agile).
مهارات ممتازة في حل المشكلات والتحليل، مع اهتمام شديد بالتفاصيل.
مهارات تواصل قوية وشخصية، مع القدرة على العمل بفعالية في بيئة فريق تعاونية.
We are seeking a talented and experienced MEAN Stack Engineer to join our dynamic team. The ideal candidate will have a strong background in full-stack development, with a focus on Mongo DB, Express.js, Angular, and Node.js technologies. As a MEAN Stack Engineer, you will play a key role in designing, developing, and maintaining innovative web applications that meet our clients' needs.
Responsibilities:
Technical Leadership: Provide technical leadership and guidance to the development team in implementing best practices for MEAN stack development.
Full-Stack Development: Design, develop, and maintain scalable and high-performance web applications using Mongo DB, Express.js, Angular, and Node.js technologies.
Architecture and Design: Collaborate with cross-functional teams to design and architect robust and scalable solutions that meet business requirements.
Code Review and Quality Assurance: Conduct code reviews to ensure code quality, performance, and adherence to coding standards. Perform thorough testing to identify and fix bugs and ensure application reliability.
Documentation: Create and maintain technical documentation for the projects, including architecture diagrams, design documents, and API specifications.
Continuous Improvement: Stay updated on the latest trends and technologies in MEAN stack development and propose improvements to enhance the efficiency and performance of the applications.
Problem Solving: Analyze and troubleshoot complex technical issues, providing innovative solutions to resolve them effectively.
Team Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements, prioritize tasks, and deliver solutions on time.
Mentorship: Mentor junior developers, providing guidance and support to help them grow their skills and expertise in MEAN stack development.
Deployment and Maintenance: Participate in the deployment and maintenance of applications, ensuring smooth operations and optimal performance in production environments.
Requirements
Requirements
Proven experience as a Full-Stack Developer with expertise in MEAN stack technologies
Strong proficiency in Java Script, HTML, CSS, and related web technologies.
Experience with database design and development using Mongo DB database.
Proficiency in server-side programming with Node.js and Express.js.
Experience with front-end frameworks such as Angular 2+.
Solid understanding of RESTful APIs and microservices architecture.
Familiarity with version control systems (e.g., Git) and agile development methodologies.
Excellent problem-solving and analytical skills, with a keen attention to detail.
Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
Skills: Proven experience as a Full-Stack Developer with expertise in MEAN stack technologies
Strong proficiency in Java Script, HTML, CSS, and related web technologies.
Experience with database design and development using Mongo DB database.
Proficiency in server-side programming with Node.js and Express.js.
Experience with front-end frameworks such as Angular 2+.
Solid understanding of RESTful APIs and microservices architecture.
Familiarity with version control systems (e.g., Git) and agile development methodologies.
Excellent problem-solving and analytical skills, with a keen attention to detail.
Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.