انضم إلينا
في فودافون، نحن لا نصيغ مستقبل الاتصال لعملائنا فحسب، بل نصيغ المستقبل لكل من ينضم إلى فريقنا. عندما تعمل معنا، فأنت جزء من مهمة عالمية لربط الناس، وحل التحديات المعقدة، وخلق عالم مستدام وأكثر شمولاً. إذا كنت ترغب في تنمية مسيرتك المهنية مع إيجاد التوازن المثالي بين العمل والحياة، فإن فودافون توفر الفرص لمساعدتك على الانتماء وإحداث تأثير حقيقي.
الغرض من الدور الوظيفي
يتولى مطور البرمجيات المتكامل (Full Stack) مسؤولية تصميم وتطوير واختبار وصيانة الحلول الرقمية الشاملة التي تغطي واجهات المستخدم، وواجهات برمجة التطبيقات (APIs)، وعمليات الربط، وقواعد البيانات، والخدمات السحابية. يجمع هذا الدور بين خبرات الواجهات الأمامية (Front-end) والواجهات الخلفية (Back-end) لتقديم تطبيقات قابلة للتوسع وآمنة وعالية الأداء تتماشى مع معايير بنية المؤسسة وأهداف العمل. يتعاون مطور البرمجيات المتكامل مع استشاريي تجربة المستخدم/واجهة المستخدم (UX/UI)، ومالكي المنتجات، ومهندسي الحلول، ومهندسي ضمان الجودة (QA)، وفرق العمليات والتطوير (DevOps) لبناء منصات رقمية حديثة وتطبيقات موجهة للعملاء.
الملف الوظيفي
تطوير التطبيقات
- تصميم وتطوير وصيانة تطبيقات الواجهات الأمامية المتجاوبة ومكونات واجهة المستخدم القابلة لإعادة الاستخدام.
- تطوير تطبيقات الجانب الخادم، وواجهات برمجة التطبيقات (APIs)، والخدمات المصغرة (Microservices).
- بناء عمليات ربط مع أنظمة المؤسسة مثل إدارة علاقات العملاء (CRM)، وتخطيط موارد المؤسسات (ERP)، والمنصات الخارجية.
- تصميم وتحسين قواعد البيانات العلائقية وNoSQL.
- تنفيذ المصادقة والتفويض وممارسات البرمجة الآمنة.
- تحسين أداء التطبيق وقابليته للتوسع وسهولة الوصول إليه وموثوقيته.
- استكشاف الأخطاء وإصلاحها عبر طبقات الواجهة الأمامية والخلفية.
الاختبار وضمان الجودة
- تطوير اختبارات مؤتمتة للوحدات والربط وواجهات برمجة التطبيقات.
- المشاركة في مراجعات الكود من قبل الزملاء.
- استكشاف وإصلاح عيوب التطبيقات ومشكلات الإنتاج.
- ضمان الالتزام بمعايير البرمجة وأفضل الممارسات.
إدارة المشاريع:
- تقدير جهد التطوير والمساهمة في تخطيط دورات العمل (Sprint Planning).
- تقديم الميزات الموكلة ضمن الجداول الزمنية ومعايير الجودة المتفق عليها.
- الحفاظ على التوثيق الفني، ومواصفات واجهات برمجة التطبيقات، وأدلة النشر.
- المشاركة في مراجعات الكود وممارسات التكامل المستمر.
إدارة أصحاب المصلحة:
- التعاون مع فرق تجربة المستخدم/واجهة المستخدم، والمنتجات، وضمان الجودة، والعمليات والتطوير.
- ترجمة متطلبات العمل إلى حلول تقنية قابلة للتوسع.
- دعم اختبار قبول المستخدم، والنشر، والاستقرار بعد الإطلاق.
إدارة المخاطر:
- تحديد القيود التقنية ومخاطر التنفيذ.
- اقتراح خطط التخفيف والنهج البديلة.
- ضمان إدارة تبعيات الواجهة الأمامية بفعالية.
الامتثال والتدقيق:
- ضمان امتثال الحلول لمعايير الأمان والبنية والبرمجة.
- اتباع متطلبات حوكمة البيانات، وسهولة الوصول، والتدقيق.
- دعم ممارسات دورة حياة التطوير الآمن.
الكفاءات والمؤهلات
الكفاءات الأساسية والمعرفة والخبرة:
- 4-7 سنوات من الخبرة في تطوير البرمجيات.
- كفاءة عالية في تقنيات الواجهات الأمامية والخلفية.
- خبرة في تطوير التطبيقات السحابية وتطبيقات الحاويات (Containerized).
- فهم قوي لتكامل الأنظمة وتصميم واجهات برمجة التطبيقات.
- مهارات تحليلية قوية في استكشاف الأخطاء وحل المشكلات.
- القدرة على العمل بشكل مستقل وضمن فرق مرنة (Agile).
- مهارات تواصل ممتازة وقدرة على إشراك أصحاب المصلحة.
- إتقان ممتاز للغة الإنجليزية.
المؤهلات التقنية / المهنية المطلوبة:
تقنيات الواجهات الأمامية
HTML5, CSS3, JavaScript, TypeScript
React, Angular, أو Vue.js
Next.js
Tailwind CSS أو Material UI
تقنيات الواجهات الخلفية
Java / Spring Boot
C# / .NET
Python / FastAPI أو Django
Node.js / NestJS أو Express.js
قواعد البيانات
PostgreSQL, MySQL, SQL Server
MongoDB, Redis
واجهات برمجة التطبيقات والتكامل
REST APIs, GraphQL
OpenAPI / Swagger
OAuth 2.0, OpenID Connect, JWT
العمليات والتطوير (DevOps) والسحابة
Docker, Kubernetes
Git, Azure DevOps, GitHub Actions
Microsoft Azure, AWS, أو Google Cloud
الاختبار والجودة
Jest, Playwright, Cypress
JUnit, NUnit, PyTest
SonarQube
هل أنت غير متأكد إذا كنت مناسباً تماماً؟
هل تشعر بالقلق لأنك لا تستوفي جميع المعايير المطلوبة بدقة؟ في فودافون، نحن شغوفون بتمكين الناس وخلق مكان عمل يمكن للجميع فيه الازدهار، بغض النظر عن خلفيتهم الشخصية أو المهنية. إذا كنت متحمساً لهذا الدور ولكن تجربتك لا تتوافق تماماً مع كل جزء من الوصف الوظيفي، فنحن نشجعك على التقديم لأنك قد تكون المرشح المناسب لهذا الدور أو لفرصة أخرى.
من نحن
نحن شركة اتصالات دولية رائدة، نخدم ملايين العملاء. في فودافون، نؤمن بأن الاتصال قوة من أجل الخير. إذا استخدمناه للأشياء التي تهم حقاً، فيمكنه تحسين حياة الناس والعالم من حولنا. من خلال تقنيتنا، نمكن الناس، ونربط الجميع بغض النظر عن هويتهم أو مكان إقامتهم، ونحمي كوكب الأرض، بينما نساعد عملائنا على فعل الشيء نفسه.
الانتماء في فودافون ليس مفهوماً؛ بل يتم عيشه وتنفّسه وزراعته من خلال كل ما نقوم به. ستكون جزءاً من مجتمع عالمي ومتنوع، يضم العديد من العقول والقدرات والخلفيات والثقافات المختلفة. نحن ملتزمون بزيادة التنوع، وضمان التمثيل المتساوي، وجعل فودافون مكاناً يشعر فيه الجميع بالأمان والتقدير والشمول.
إذا كنت بحاجة إلى أي تعديلات معقولة أو كان لديك طلب يتعلق بسهولة الوصول كجزء من رحلة توظيفك، على سبيل المثال، وقت إضافي أو فترات راحة بين التقييمات عبر الإنترنت، يرجى الرجوع إلى https://careers.vodafone.com/application-adjustments/ للحصول على التوجيه.
معاً نستطيع.
Join Us
At Vodafone, we’re not just shaping the future of connectivity for our customers – we’re shaping the future for everyone who joins our team. When you work with us, you’re part of a global mission to connect people, solve complex challenges, and create a sustainable and more inclusive world. If you want to grow your career whilst finding the perfect balance between work and life, Vodafone offers the opportunities to help you belong and make a real impact.
Role purpose
The Full Stack Developer is responsible for designing, developing, testing, and maintaining end-to-end digital solutions spanning user interfaces, APIs, integrations, databases, and cloud services. The role combines front-end and back-end expertise to deliver scalable, secure, and high-performing applications aligned with enterprise architecture standards and business objectives. The Full Stack Developer collaborates with UX/UI Consultants, Product Owners, Solution Architects, QA Engineers, and DevOps teams to build modern digital platforms and customer-facing applications.
Job Profile
Application Development
- Design, develop, and maintain responsive front-end applications and reusable UI components
- Develop server-side applications, APIs, and microservices
- Build integrations with enterprise systems such as CRM, ERP, and third-party platforms
- Design and optimize relational and NoSQL databases
- Implement authentication, authorization, and secure coding practices
- Optimize application performance, scalability, accessibility, and reliability
- Troubleshoot and resolve defects across both front-end and back-end layers
Testing & Quality Assurance
- Develop automated unit, integration, and API tests
- Participate in peer code reviews
- Troubleshoot and resolve application defects and production issues
- Ensure adherence to coding standards and best practices
Project Management:
- Estimate development effort and contribute to sprint planning
- Deliver assigned features within agreed timelines and quality standards
- Maintain technical documentation, API specifications, and deployment guides
- Participate in code reviews and continuous integration practices
Stakeholder Management:
- Collaborate with UX/UI, Product, QA, and DevOps teams
- Translate business requirements into scalable technical solutions
- Support user acceptance testing, deployment, and post-go-live stabilization
Risk Management:
- Identify technical constraints and implementation risks
- Propose mitigation plans and alternative approaches
- Ensure front-end dependencies are managed effectively
Compliance & Auditing:
- Ensure solutions comply with security, architecture, and coding standards
- Follow data governance, accessibility, and audit requirements
- Support secure development lifecycle practices
Comptencies And Qualifications
Core competencies, knowledge and experience:
- 4-7 years of experience in software development
- Strong proficiency in both front-end and back-end technologies
- Experience developing cloud-native and containerized applications
- Solid understanding of system integration and API design
- Strong analytical, troubleshooting, and problem-solving skills
- Ability to work independently and within agile teams
- Excellent communication and stakeholder engagement skills
- Excellent command of English
Must have technical / professional qualifications:
Front-End Technologies
HTML5, CSS3, JavaScript, TypeScript
React, Angular, or Vue.js
Next.js
Tailwind CSS or Material UI
Back-End Technologies
Java / Spring Boot
C# / .NET
Python / FastAPI or Django
Node.js / NestJS or Express.js
Databases
PostgreSQL, MySQL, SQL Server
MongoDB, Redis
APIs & Integration
REST APIs, GraphQL
OpenAPI / Swagger
OAuth 2.0, OpenID Connect, JWT
DevOps & Cloud
Docker, Kubernetes
Git, Azure DevOps, GitHub Actions
Microsoft Azure, AWS, or Google Cloud
Testing & Quality
Jest, Playwright, Cypress
JUnit, NUnit, PyTest
SonarQube
Not a perfect fit?
Worried that you don’t meet all the desired criteria exactly? At Vodafone we are passionate about empowering people and creating a workplace where everyone can thrive, whatever their personal or professional background. If you’re excited about this role but your experience doesn’t align exactly with every part of the job description, we encourage you to still apply as you may be the right candidate for this role or another opportunity.
Who We Are
We are a leading international Telco, serving millions of customers. At Vodafone, we believe that connectivity is a force for good. If we use it for the things that really matter, it can improve people's lives and the world around us. Through our technology we empower people, connecting everyone regardless of who they are or where they live and we protect the planet, whilst helping our customers do the same.
Belonging at Vodafone isn't a concept; it's lived, breathed, and cultivated through everything we do. You'll be part of a global and diverse community, with many different minds, abilities, backgrounds and cultures. ;We're committed to increase diversity, ensure equal representation, and make Vodafone a place everyone feels safe, valued and included.
If you require any reasonable adjustments or have an accessibility request as part of your recruitment journey, for example, extended time or breaks in between online assessments, please refer to https://careers.vodafone.com/application-adjustments/ for guidance.
Together we can.