الوصف
شركة ناشئة ذات نمو عالي تبحث عن مهندس خلفية (Backend) رشيق وسريع التعلم مع خبرة 1–2 سنوات يحب العمل في بيئة سريعة التغير ومتحمس لبناء خدمات خلفية موثوقة مع النمو داخل الفريق. ستعمل عن كثب معمهندسين كبار، ومديري المنتجات، وفرق الواجهة الأمامية لتطوير واجهات برمجة التطبيقات، ودعم وصيانة التطبيقات والأدوات الداخلية القائمة، والتكيف بسرعة مع الأولويات المتغيرة، والمساهمة في حلول خلفية قابلة للتوسع تشغِّل منتجاتنا.
المسؤوليات:
- تصميم وتطوير وصيانة خدمات خلفية وواجهات برمجة تطبيقات تحت إشراف المهندسين الكبار، والتكيف بسرعة مع تطور المتطلبات.
- دعم وصيانة وتحسين التطبيقات والأدوات الداخلية القائمة — إصلاح الأخطاء، معالجة ديون التقنية، والحفاظ على سير العمل بسلاسة مع تطور المنتج.
- بناء وصيانة الأدوات الداخلية التي تساعد فرق أخرى (التشغيل، الدعم، المنتج) على العمل بكفاءة أكبر.
- تنفيذ منطق الأعمال والتكاملات التي تدعم ميزات المنتج، غالباً ضمن جداول زمنية ضيقة.
- كتابة كود نظيف وقابل للصيانة ومختبر جيداً وفقاً لمعايير الخلفية المعتمدة.
- التعاون مع مهندسي الواجهة الأمامية، ومديري المنتجات، والمصممين — التكيف بسرعة مع المعلومات الجديدة وتغير الأولويات.
- المساعدة في تحسين أداء النظام وموثوقيته وأمنه عبر الأنظمة الجديدة والقائمة.
- المشاركة بنشاط في تخطيط السبرنت، والوقوف اليومي، ومراجعات الكود، مع طاقة ومرونة في عملية التطوير التكرارية للفريق.
- المساهمة في خطوط أنابيب CI/CD، ونشر الأعمال، وأنشطة المراقبة الأساسية.
- تشخيص وحل مشاكل الخلفية بسرعة وبهدوء، في بيئات التطوير والإنتاج — بما في ذلك الأكواد القديمة التي لم تقم بكتابتها في الأصل.
- الاستجابة لطلبات فورية للإصلاحات أو التحسينات أو الدعم على الأنظمة القائمة عند حدوث احتياج الأعمال.
المتطلبات
- درجة البكالوريوس في علوم الح computer، الهندسة، أو مجال ذو صلة (أو خبرة عملية مكافئة).
- 1–2 سنوات خبرة في تطوير الخلفية، ويفضل في شركة ناشئة أو بيئة ذات وتيرة سريعة.
- إتقان جيد لـ Node.js / JavaScript للخدمات الخلفية.
- خبرة في بناء واستهلاك APIs (REST).
- الراحة في العمل ضمن وصيانة قواعد البيانات القائمة، ليس فقط البناء من الصفر.
- فهم أساسي لقواعد البيانات (SQL و/أو NoSQL) ومفاهيم نمذجة البيانات.
- الإلمام بمنصات السحابة (AWS، GCP، أو Azure) يعتبر ميزة.
- خبرة أساسية مع Git وتدفقات التطوير الحديثة.
- معرفة عملية قوية بمنهجيات Agile/Scrum، مع راحة حقيقية في التعامل مع المتغيرات والإطار التكراري السريع.
- تفكير قوي في حل المشكلات، والقدرة على التكيف والرغبة في التعلم بسرعة.
- مهارات تواصل جيدة وقدرة على العمل في بيئة فريق تعاونية وسريعة الحركة.
المزايا
المبادئ والقيم الإرشادية:
- اعتماد البيانات أولاً، التكنولوجيا في المقام الأول
- ملتزمون بتجربة استثنائية
- ملكية شاملة
- تحدي الوضع الراهن
- معًا للنمو
- لا يوجد خط نهاية
Description
A high-growth startup company is looking for an agile, fast-learning backend engineer with 1–2 years of experience who thrives in a fast-paced, ever-changing environment and is eager to build reliable backend services while growing within the team. You'll work closely with senior engineers, product managers, and frontend teams to develop APIs, support and maintain existing applications and internal tools, adapt quickly to shifting priorities, and contribute to scalable backend solutions that power our products.
Responsibilities:
- Design, develop, and maintain backend services and APIs under guidance from senior engineers, adapting quickly as requirements evolve.
- Support, maintain, and improve existing applications and internal tools — fixing bugs, addressing tech debt, and keeping things running smoothly as the product evolves.
- Build and maintain internal tools that help other teams (ops, support, product) work more efficiently.
- Implement business logic and integrations that support product features, often under tight timelines.
- Write clean, maintainable, and well-tested code following established backend standards.
- Collaborate with frontend engineers, product managers, and designers — adjusting quickly to new information and shifting priorities.
- Assist in optimizing system performance, reliability, and security across both new and existing systems.
- Participate actively in sprint planning, stand-ups, and code reviews, bringing energy and flexibility to the team's iterative process.
- Contribute to CI/CD pipelines, deployments, and basic monitoring activities.
- Troubleshoot and resolve backend issues quickly and calmly, in both development and production environments — including legacy code you didn't originally write.
- Respond to ad hoc requests for fixes, enhancements, or support on existing systems as business needs arise.
Requirements
- Bachelor's degree in computer science, engineering, or a related field (or equivalent practical experience).
- 1–2 years of experience in backend development, ideally in a startup or fast-iteration environment.
- Good proficiency in Node.js / JavaScript for backend services.
- Experience building and consuming APIs (REST).
- Comfortable working within and maintaining existing codebases, not just building from scratch.
- Basic understanding of databases (SQL and/or NoSQL) and data modeling concepts.
- Familiarity with cloud platforms (AWS, GCP, or Azure) is a plus.
- Basic experience with Git and modern development workflows.
- Strong working knowledge of Agile/Scrum methodologies, with genuine comfort handling changing requirements and rapid iteration.
- Strong problem-solving mindset, adaptability, and willingness to learn quickly.
- Good communication skills and ability to work in a collaborative, fast-moving team environment.
Benefits
Guiding Principles & Values:
- Data-driven, tech first
- Committed to exceptional experience
- Holistic ownership
- Challenging the status quo
- Together for growth
- No finish line