مطلوب مهندس البرمجيات للعمل لدى شركة كريم...
نحن نبحث عن مطور مكدس كامل لإنتاج حلول برمجية قابلة للتطوير. ستكون جزءا من فريق مسؤول عن دورة حياة تطوير البرمجيات الكاملة ، من الحمل إلى النشر
كمطور مكدس كامل ، يجب أن تكون مرتاحا حول كل من لغات الترميز الأمامية والخلفية ، وأطر التطوير ، ومكتبات الجهات الخارجية. سوف تقوم بصياغة تجارب غنية وتفاعلية للمستخدم من أجل كريم
المسؤوليات :
العمل مع فرق التطوير ومديري المنتجات لإيجاد حلول البرمجيات
تصميم العمارة من جانب العميل والخادم
بناء الواجهة الأمامية للتطبيقات من خلال التصميم المرئي الجذاب
تطوير وإدارة قواعد البيانات والتطبيقات التي تعمل بشكل جيد
كتابة واجهات برمجة التطبيقات الفعالة
اختبار البرمجيات لضمان الاستجابة والكفاءة
استكشاف الأخطاء وإصلاحها وتصحيحها وترقية البرامج
إنشاء إعدادات الأمان وحماية البيانات
بناء الميزات والتطبيقات مع تصميم استجابة المحمول
كتابة الوثائق التقنية
الاحتياجات :
تجربة ثبت كمطور كومة كاملة أو دور مماثل
القدرة على العمل في الإعداد عن بعد
القدرة على امتلاك وتقديم الميزات بشكل مستقل من البداية إلى النهاية
فهم كل من كيفية كتابة الاختبارات وقيمة الاختبار الآلي
خبرة كبيرة في العمل مع الرد أو الزاوي
خبرة في إدارة الدولة (مسترجع أو ما شابه)
تجربة عميقة مع جافا سكريبت والألفة مع TypeScript
تجربة مع أدوات الاختبار وفهم شامل لتقنيات اختبار واجهة المستخدم
معرفة واحدة أو أكثر من اللغات التالية ؛ جافا ، بيثون ، سكالا ، Kotlin ، أو Golang
الإلمام بقواعد البيانات (مثل MySQL و MongoDB) وخوادم الويب (مثل Apache)
الإلمام بتصميم واجهة المستخدم / UX
الإلمام بعمليات وأدوات CI / CD (مثل Jenkins)
الإلمام بتقنيات الحاويات (مثل عامل الميناء)
تجربة مع AWS هو زائد (على سبيل المثال ECS ، EC2 ، S3 ، DynamoDB ، الخ…)
مهارات ممتازة في التواصل والعمل الجماعي
We are looking for a Full Stack Developer to produce scalable software solutions. You’ll be part of a team that’s responsible for the full software development life cycle, from conception to deployment
As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks, and third-party libraries. You will craft rich, interactive user experiences for Careem
Responsibilities
- Work with development teams and product managers to ideate software solutions
- Design client-side and server-side architecture
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
Requirements
- Proven experience as a Full Stack Developer or similar role
- Ability to work in a remote setup
- Ability to independently own and deliver features from start to finish
- Understand both how to write tests and the value of automated testing
- Substantial experience working with React or Angular
- Experience with state management (Redux or similar)
- Profound experience with JavaScript and familiarity with TypeScript
- Experience with testing tools and a comprehensive understanding of UI testing techniques
- Knowledge of one or more of the following languages; Java, Python, Scala, Kotlin, or Golang
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache)
- Familiarity with UI/UX design
- Familiarity with CI/CD processes and tools (e.g. Jenkins)
- Familiarity with containerization technologies (e.g. Docker)
- Experience with AWS is a plus (e.g. ECS, EC2, S3, DynamoDB, etc…)
- Excellent communication and teamwork skills

