Job Summery:
A highly skilled computer programmer who is proficient with both front and back end programming. He/ She must be an expert in developing and designing front end web architecture, ensuring the responsiveness of applications and working alongside graphic designers for web design features, among other duties. He/ She will be required to overview a project from conception to final product, requiring good organizational skills and attention to detail. Devising a project plan including the project timeline.
KEY RESULTS AREAS (RESPONSIBILITIES):
Developing front end website architecture
Designing user interactions on web pages
Developing back end website applications
Creating servers and databases for functionality
Working alongside graphic designers for web design feature
Seeing through a project from conception to finished product
Designing and developing the dashboard
Dynamic presentation of high-volume data using charts
Strong understanding of UI/ UX, and assuring a better UI/UX;
Designing and developing APIs
Review and estimate requirements while working with your team to plan agile sprints related to application and process development roadmaps
Commit and organize source code in GitHub enterprise
Meeting both technical and consumer needs
Staying abreast of developments in web applications and programming languages
Test applications, software, and websites
Requirements
WORK EXPERIENCE:
Minimum 7 years of experience in both front end and backend technologies
Experience in architecting modern, scalable and high performing full stack web applications
Database management experience with MySQL, PostgreSQL, Oracle and Elastic Search
SPECIFIC SKILLS:
Must have knowledge of front-end technologies like:
JavaScript, TypeScript and SCSS
Foundation, Bootstrap and other CSS (Bootstrap and other frameworks)
JavaScript frameworks like ReactJS, VueJS
Knowledge of back-end technologies like:
.NET , C#
MySQL, PostgreSQL, Oracle, and MongoDB.
Apache, Nginx, ISS, Springboot, FastAPI, etc.
API design and development
Elasticsearch, Redis
Big data technologies
An idea candidate must be:
Ability to work under high pressure and complete project under tight deadlines
Comfortable multi-tasking and working as part of a global team, as well as working independently and taking ownership
Adaptive to ambiguity and willing to change in a fast-paced environment
Strong organizational and project management skills
Team management and coordination
Stellar visual skills and attention to detail
Understanding of CI/ CD, Docker, Kubernetes and an appreciation for DevOps techniques
Excellent verbal communication skills
Good problem-solving skills
ملخص الوظيفة:
مبرمج كمبيوتر ذو مهارات عالية ومتمكن من برمجة الواجهات الأمامية والخلفية. يجب أن يكون خبيرًا في تطوير وتصميم بنية الواجهة الأمامية للمواقع الإلكترونية، وضمان استجابة التطبيقات، والعمل جنباً إلى جنب مع مصممي الجرافيك لميزات تصميم الويب، من بين مهام أخرى. سيكون مطلوبًا منه/منها الإشراف على المشروع من مرحلة الفكرة وحتى المنتج النهائي، مما يتطلب مهارات تنظيمية جيدة واهتمامًا بالتفاصيل، بالإضافة إلى وضع خطة للمشروع تتضمن الجدول الزمني.
مجالات النتائج الرئيسية (المسؤوليات):
تطوير بنية الواجهة الأمامية لمواقع الويب
تصميم تفاعلات المستخدم على صفحات الويب
تطوير تطبيقات الواجهة الخلفية لمواقع الويب
إنشاء الخوادم وقواعد البيانات لتأمين الأداء الوظيفي
العمل إلى جانب مصممي الجرافيك لميزات تصميم الويب
متابعة المشروع من مرحلة الفكرة حتى المنتج النهائي
تصميم وتطوير لوحة التحكم (Dashboard)
العرض الديناميكي للبيانات الضخمة باستخدام الرسوم البيانية
فهم قوي لواجهة وتجربة المستخدم (UI/UX) وضمان تقديم أفضل UI/UX
تصميم وتطوير واجهات برمجة التطبيقات (APIs)
مراجعة وتقدير المتطلبات مع العمل مع فريقك لتخطيط دورات العمل السريعة (Agile sprints) المتعلقة بخارطة طريق تطوير التطبيقات والعمليات
إيداع وتنظيم الكود المصدري في GitHub Enterprise
تلبية كل من الاحتياجات التقنية واحتياجات المستهلك
الاطلاع المستمر على التطورات في تطبيقات الويب ولغات البرمجة
اختبار التطبيقات والبرامج والمواقع الإلكترونية
المتطلبات
الخبرة العملية:
خبرة لا تقل عن 7 سنوات في تقنيات الواجهة الأمامية والخلفية
خبرة في تصميم بنية تطبيقات الويب المتكاملة (Full Stack) الحديثة والقابلة للتوسع وعالية الأداء
خبرة في إدارة قواعد البيانات باستخدام MySQL وPostgreSQL وOracle وElastic Search
المهارات المحددة:
يجب أن يمتلك معرفة بتقنيات الواجهة الأمامية مثل:
JavaScript وTypeScript وSCSS
Foundation وBootstrap وCSS الأخرى (Bootstrap وأطر العمل الأخرى)
أطر عمل JavaScript مثل ReactJS وVueJS
معرفة بتقنيات الواجهة الخلفية مثل:
.NET وC#
MySQL وPostgreSQL وOracle وMongoDB.
Apache وNginx وISS وSpringboot وFastAPI، إلخ.
تصميم وتطوير واجهات برمجة التطبيقات (APIs)
Elasticsearch وRedis
تقنيات البيانات الضخمة (Big Data)
يجب أن يتمتع المرشح المثالي بما يلي:
القدرة على العمل تحت ضغط عالٍ وإكمال المشروع في المواعيد النهائية المحددة
الارتياح في أداء المهام المتعددة والعمل كجزء من فريق عالمي، وكذلك العمل بشكل مستقل وتحمل المسؤولية
القدرة على التكيف مع الغموض والاستعداد للتغيير في بيئة سريعة الوتيرة
مهارات تنظيمية وإدارية قوية للمشاريع
إدارة الفريق والتنسيق
مهارات بصرية ممتازة واهتمام دقيق بالتفاصيل
فهم لتقنيات CI/CD وDocker وKubernetes وتقدير لأساليب DevOps
مهارات تواصل شفهي ممتازة
مهارات جيدة في حل المشكلات