Job Description
Roles & Responsibilities
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.
Desired Candidate Profile
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.
وصف الوظيفة
الأدوار والمسؤوليات
تبحث شركة ناشئة متنامية عن مهندس Backend agile يتعلم بسرعة ولديه 1 2 سنوات من الخبرة الذي يزدهر في بيئة سريعة التغير ويتطلع لبناء خدمات خلفية موثوقة مع النمو داخل الفريق. ستعمل عن كثب مع مهندسين كبار، ومديري المنتج، وفرق الواجهة الأمامية لتطوير APIs، ودعم وصيانة التطبيقات الحالية وأدوات داخلية، والتكيف بسرعة مع أولويات متغيرة، والمساهمة في حلول خلفية قابلة للتوسع تشغل منتجاتنا.
المسؤوليات :
- تصميم وتطوير وصيانة خدمات خلفية وواجهات برمجية API بإرشاد من مهندسين كبار، مع التكيف بسرعة مع تغير المتطلبات.
- دعم وصيانة وتحسين التطبيقات الحالية والأدوات الداخلية، إصلاح الأخطاء، معالجة ديون التقنية، وضمان سير الأمور بسلاسة مع تطور المنتج.
- بناء وصيانة أدوات داخلية تساعد فرق أخرى (العمليات، الدعم، المنتج) في العمل بشكل أكثر كفاءة.
- تنفيذ منطق الأعمال والتكاملات التي تدعم ميزات المنتج، غالباً ضمن جداول زمنية ضيقة.
- كتابة رمز نظيف وقابل للصيانة ومختبر جيداً يتبع معايير الخلفية المعتمدة.
- التعاون مع مهندسي الواجهة الأمامية، ومديري المنتجات، والمصممين مع التكيف بسرعة مع المعلومات الجديدة وتغير الأولويات.
- المساعدة في تحسين أداء النظام، الاعتمادية، والأمان عبر الأنظمة الجديدة والقائمة.
- المشاركة بنشاط في تخطيط السبرينت، الوقوف اليومي، ومراجعات الكود، مع طاقة ومرونة في عملية التطوير التكراري للفريق.
- المساهمة في خطوط الأنابيب CI/CD، النشر، وأنشطة المراقبة الأساسية.
- استكشاف المشكلات الخلفية وحلها بسرعة وبهدوء، في بيئات التطوير والإنتاج بما في ذلك الشيفرة القديمة التي لم تقم بكتابتها أصلاً.
- الاستجابة لطلبات حصرية لإصلاحات، تحسينات، أو دعم على الأنظمة القائمة عند ظهور احتياجات العمل.
المرشح المثالي
درجة البكالوريوس في علوم الحاسوب، الهندسة، أو مجال ذي صلة (أو خبرة عملية مكافئة).
1 2 سنوات من الخبرة في تطوير الخلفية، ويفضل في شركة ناشئة أو بيئة سريعة التكرار.
إتقان جيد لـ Node.js / JavaScript لخدمات الخلفية.
خبرة في بناء واستهلاك APIs (REST).
الارتياح للعمل ضمن وصيانة قواعد البيانات الحالية، ليست مجرد البناء من الصفر.
فهم أساسي لقواعد البيانات (SQL و/أو NoSQL) ومفاهيم نمذجة البيانات.
الطلاقة مع منصات السحابة (AWS، GCP، أو Azure) ميزة.
خبرة أساسية مع Git وتدفقات التطوير الحديثة.
معرفة عملية قوية بمنهجيات Agile/Scrum، مع راحة حقيقية في التعامل مع المتطلبات المتغيرة والتكرار السريع.
عقلية قوية لحل المشكلات، قابلية التكيف، والاستعداد للتعلم بسرعة.
مهارات تواصل جيدة والقدرة على العمل في بيئة فريق تعاونية وسريعة الحركة.