الوصف
تبحث Optimiza عن قائد فريق تطوير برمجيات Full Stack ماهر لقيادة فريق التطوير الموهوب لدينا في تقديم حلول full-stack قوية وقابلة للتوسع. في هذا الدور القيادي، ستتولى الإشراف على عملية التطوير من البداية إلى النهاية، وتوجيه اتخاذ القرار الفني، وتعزيز بيئة تعاونية لدفع الابتكار والتميز.
المسؤوليات الأساسية:
- قيادة وتوجيه فريق متعدد التخصصات من مطوري الـ full-stack، تعزيز الممارسات الأفضل والتعلم المستمر.
- إدارة تصميم وتطوير ونشر تطبيقات برمجية عالية الجودة، مع ضمان قابلية التوسع والصيانة.
- التعاون مع أصحاب المنتج، ومصممي UX/UI وأصحاب المصلحة لفهم المتطلبات وتحويلها إلى استراتيجيات تقنية.
- تنفيذ وتطبيق منهجيات أجايل لتعزيز إنتاجية الفريق ووضوح المشروع.
- إجراء مراجعات الأكواد والتأكد من الالتزام بمعايير الترميز وبروتوكولات الأمان.
- تحديد المخاطر التقنية وتطوير استراتيجيات التخفيف لضمان تسليم المشاريع في الوقت المحدد.
- المواكبة لوجهات نظر التكنولوجيا وتقييم أدوات وأطر عمل جديدة لتعزيز عمليات التطوير.
المتطلبات
- درجة البكالوريوس في علوم الكمبيوتر أو الهندسة البرمجية أو مجال ذات صلة.
- خبرة لا تقل عن 8 سنوات في تطوير البرمجيات كـ full-stack مع ما لا يقل عن 3 سنوات في دور قيادي.
- كفاءة قوية في تقنيات الواجهة الأمامية مثل JavaScript، Angular، React، أو Vue.js.
- خبرة صلبة في التطوير الخلفي مع تقنيات مثل Node.js، Java، أو .NET.
- الخبرة في العمل مع قواعد البيانات العلائقية وNoSQL.
- الإلمام بمنصات السحابة (مثل AWS، Azure) وتContainерization (Docker، Kubernetes) أمر مرغوب.
- مهارات قيادة واتصال وتفاعل اجتماعي ممتازة.
- خبرة مثبتة في إدارة فرق Agile واستخدام أدوات إدارة المشاريع.
- مهارات قوية في حل المشكلات واهتمام حاد بالتفاصيل.
الفوائد
- مكافأة سنوية
- تأمين صحي من Class A
- العمل من المنزل
- التدريب والتطوير
- مكافأة الأداء
Description
Optimiza is looking for a skilled software development full stack team leader to lead our talented development team in delivering robust and scalable full-stack solutions. In this leadership role, you will oversee the end-to-end development process, guide technical decision-making, and foster a collaborative environment to drive innovation and excellence.
Key responsibilities:
- Lead and mentor a multidisciplinary team of full-stack developers, promoting best practices and continuous learning.
- Manage the design, development, and deployment of high-quality software applications, ensuring scalability and maintainability.
- Collaborate with product owners, UX/UI designers, and stakeholders to understand requirements and translate them into technical strategies.
- Implement and advocate agile methodologies to enhance team productivity and project visibility.
- Conduct code reviews and ensure adherence to coding standards and security protocols.
- Identify technical risks and develop mitigation strategies to ensure timely delivery of projects.
- Stay current with technology trends and evaluate new tools and frameworks to enhance development processes.
Requirements
- Bachelor’s degree in computer science, software engineering, or a related field.
- Minimum of 8 years of experience in full-stack software development with at least 3 years in a leadership role.
- Strong proficiency in front-end technologies such as JavaScript, Angular, React, or Vue.js.
- Solid back-end development experience with technologies like Node.js, Java, or .NET.
- Experience working with relational and NoSQL databases.
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization (Docker, Kubernetes) is desirable.
- Excellent leadership, communication, and interpersonal skills.
- Proven experience managing agile teams and using project management tools.
- Strong problem-solving skills and keen attention to detail.
Benefits
- Annual bonus
- Class A health insurance
- Work from home
- Training & development
- Performance bonus