Job description
We are seeking a dynamic Full Stack Engineer to join our innovative team in Amman. This role is perfect for those who are passionate about both front-end and back-end development, as you will be working on a variety of projects that drive our business forward. As a Full Stack Engineer, you will have the opportunity to work with cutting-edge technologies and contribute to the development of robust web applications that enhance user experience and engagement.
At our company, we foster a culture of collaboration and continuous learning. You will work alongside a talented group of professionals who are committed to sharing knowledge and supporting each other’s growth. We believe in nurturing talent and providing our employees with the resources they need to advance their careers. Whether you are looking to deepen your technical expertise or explore leadership opportunities, we are dedicated to helping you achieve your professional aspirations.
In this role, you will play a crucial part in shaping the future of our products. Your contributions will not only impact our immediate projects but also influence our long-term technology strategy. We are excited to welcome someone who is eager to tackle challenges, innovate solutions, and contribute to a forward-thinking environment. Join us, and let’s build amazing things together!
Responsibilities:
- Design, develop, and maintain scalable web applications using modern frameworks and languages, ensuring high performance and responsiveness to requests from the front-end.
- Collaborate with UX/UI designers to implement user-friendly interfaces, focusing on optimizing the user experience through thoughtful design and functionality.
- Write clean, maintainable, and well-documented code, utilizing best practices to ensure the longevity and reliability of software solutions.
- Participate in code reviews, providing constructive feedback and suggestions to improve code quality and foster a culture of continuous improvement within the team.
- Integrate third-party APIs and services into existing applications, enhancing functionality and user experience while ensuring security and performance standards are met.
- Debug and troubleshoot issues across the stack, employing analytical skills and debugging tools to identify and resolve problems effectively.
- Stay updated with emerging technologies and industry trends, applying this knowledge to enhance our development processes and product offerings.
- Contribute to team planning and project management discussions, helping to define project scope, timelines, and deliverables to meet business objectives.
- Mentor junior developers, sharing your expertise and guiding them in best practices, fostering a supportive environment for professional growth.
Skills
- Proficiency in JavaScript, HTML, and CSS for building responsive web applications.
- Experience with modern front-end frameworks such as React, Angular, or Vue.js.
- Strong knowledge of back-end technologies like Node.js, Python, or Ruby on Rails.
- Familiarity with databases, both SQL and NoSQL, and understanding of data modeling concepts.
- Ability to work with version control systems, particularly Git, for collaborative development.
- Understanding of RESTful APIs and microservices architecture for seamless integration.
- Strong problem-solving skills and the ability to work independently as well as part of a team.
وصف الوظيفة
\n
\n
نحن نبحث عن مهندس برمجيات شامل ديناميكي للانضمام إلى فريقنا المبتكر في عمّان. هذا الدور مثالي لأولئك الذين شغوفون بتطوير الواجهة الأمامية والخلفية على حدٍ سواء، حيث ستعمل على مجموعة من المشاريع التي تدفع أعمالنا إلى الأمام. كمهندس برمجيات شامل، ستتاح لك الفرصة للعمل مع تقنيات حديثة والمساهمة في تطوير تطبيقات ويب قوية تعزز تجربة المستخدم ومشاركته.
في شركتنا، نخلق ثقافة التعاون والتعلم المستمر. ستعمل إلى جانب مجموعة موهوبة من المحترفين الملتزمين بمشاركة المعرفة ودعم نمو بعضهم البعض. نؤمن برعاية المواهب وتوفير الموارد التي يحتاجها موظفونا لتطوير مسيرتهم المهنية. سواء كنت تتطلع إلى تعميق خبرتك الفنية أو استكشاف فرص قيادية، نحن ملتزمون بمساعدتك في تحقيق طموحاتك المهنية.
في هذا الدور، ستلعب دوراً حيوياً في تشكيل مستقبل منتجاتنا. مساهماتك لن تؤثر فقط على مشاريعنا الحالية بل ستؤثر أيضاً في استراتيجيتنا التكنولوجية طويلة الأجل. نحن متحمسون لاستقبال من يتوق لمواجهة التحديات، وابتكار الحلول، والمساهمة في بيئة تفكيرية مستقبلية. انضم إلينا، ولنبني أشياء رائعة معاً!
المسؤوليات:
- تصميم وتطوير وصيانة تطبيقات ويب قابلة للتوسع باستخدام أطر حديثة ولغات برمجة، مع ضمان الأداء العالي والاستجابة السريعة لطلبات الواجهة الأمامية.
- التعاون مع مصممي UX/UI لتنفيذ واجهات سهلة الاستخدام، مع التركيز على تحسين تجربة المستخدم من خلال التصميم والوظائف المدروسة.
- كتابة كود نظيف وقابل للصيانة وموثق جيداً، مع تطبيق أفضل الممارسات لضمان طول عمر موثوقية حلول البرمجيات.
- المشاركة في مراجعات الشفرة، وتقديم ملاحظات بناءة واقتراحات لتحسين جودة الكود وتعزيز ثقافة التحسين المستمر داخل الفريق.
- دمج واجهات برمجة تطبيقات وخدمات طرف ثالث في التطبيقات القائمة، مما يعزز الوظائف وتجربة المستخدم مع التأكد من تحقيق معايير الأمن والأداء.
- تصحيح وإصلاح المشكلات عبر كامل الطبقة التقنية، باستخدام مهارات تحليلية وأدوات التصحيح لتحديد وحل المشاكل بفعالية.
- المواءمة مع التقنيات الناشئة والاتجاهات الصناعية، وتطبيق هذه المعرفة لتعزيز عمليات التطوير وعروض منتجاتنا.
- المساهمة في التخطيط الجماعي ومناقشات إدارة المشاريع، والمساعدة في تحديد نطاق المشروع والجداول الزمنية والمنتجات التسليمة بما يحقق الأهداف التجارية.
- إرشاد المطورين المتدربين، ومشاركة خبرتك وتوجيههم في أفضل الممارسات، وتوفير بيئة داعمة للنمو المهني.
\t
المهارات
\n
- إتقان JavaScript وHTML وCSS لبناء تطبيقات ويب استجابية.
- خبرة مع أطر الواجهة الأمامية الحديثة مثل React أو Angular أو Vue.js.
- معرفة قوية بتقنيات الواجهة الخلفية مثل Node.js وPython أو Ruby on Rails.
- الإلمام بقواعد البيانات، SQL وNoSQL، وفهم لمفاهيم نمذجة البيانات.
- القدرة على العمل مع أنظمة التحكم بالإصدارات، خاصة Git، للتطوير التعاوني.
- فهم لواجهات RESTful وعمارة الخدمات المصغرة للتكامل السلس.
- مهارات قوية في حل المشكلات والقدرة على العمل بشكل مستقل وكذلك ضمن فريق.