Company Description - Software Solutions is a leading provider of software and IT solutions with over 35 years of experience, serving clients in Lebanon, Saudi Arabia, Qatar, and across the MENA region. Supported by a team of more than 200 professionals, the company delivers high-quality, integrated solutions that streamline business processes and enable digital transformation. The company offers a wide range of products, including ERP systems with HR and payroll modules, specialized payroll and school systems, POS, e-commerce platforms, mobile sales automation, and warehouse management solutions. The company maintains strong partnerships with global technology leaders such as SAP, Microsoft, LS Retail, Odoo, and others, ensuring access to advanced tools and best practices. With a robust project management approach, the company focuses on seamless implementation and tailored solutions that help organizations grow and operate more efficiently.
Role Description The Senior Full Stack Developer is a full-time, on-site role based in Ras Beirut. This role is responsible for designing, developing, and maintaining robust web and mobile applications that power the company's software solutions. Day-to-day tasks include architecting scalable backend systems, developing responsive frontend interfaces, integrating third-party APIs, optimizing database performance, and collaborating with product managers and business analysts to translate requirements into technical solutions. The developer works on the complete software development lifecycle, from initial design and development through testing, deployment, and maintenance. The role also involves mentoring junior developers, conducting code reviews, identifying and implementing performance improvements, and contributing to the continuous evolution of the company's technology stack and development practices.
Qualifications
Candidates should possess strong expertise in full stack web development, including proficiency in both frontend and backend technologies.
Candidates should possess advanced knowledge of backend frameworks and languages such as Python, Node.js, Java, or similar, with experience building scalable APIs and microservices.
Candidates should possess advanced knowledge of frontend technologies including HTML5, CSS3, JavaScript, and modern frameworks such as React, Vue.js, or Angular.
Candidates should possess robust database design and optimization skills, with hands-on experience in relational databases such as MySQL, PostgreSQL, and NoSQL solutions.
Candidates should possess solid understanding of software architecture patterns, design principles, and best practices for building maintainable and scalable applications.
Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field.
Minimum 5 years of professional experience in full stack web development or similar roles.
Experience with version control systems such as Git and familiarity with CI/CD pipelines and DevOps practices.
Strong problem-solving skills and the ability to debug complex technical issues efficiently.
Experience with cloud platforms such as AWS, Google Cloud, or Azure is an advantage.
Ability to work collaboratively in cross-functional teams and communicate technical concepts effectively to non-technical stakeholders.
Demonstrated ability to mentor junior developers and contribute to team knowledge sharing and professional growth
وصف الشركة - حلول البرمجيات هي مزود رائد للبرمجيات وحلول تكنولوجيا المعلومات يتمتع بخبرة تفوق 35 عامًا، يخدم عملاء في لبنان، المملكة العربية السعودية، قطر، وعبر منطقة الشرق الأوسط وشمال أفريقيا. مدعومة بفريق يتجاوز 200 محترف، تقدم الشركة حلولاً عالية الجودة ومتكاملة تسهّل سير العمليات وتُمكّن التحول الرقمي. تقدم الشركة مجموعة واسعة من المنتجات، بما في ذلك أنظمة ERP مع وحدات الموارد البشرية والرواتب، أنظمة رواتب ومدارس متخصصة، نقاط البيع، منصات التجارة الإلكترونية، أتمتة المبيعات عبر الهاتف المحمول، وحلول إدارة المستودعات. تحتفظ الشركة بشراكات قوية مع قادة التكنولوجيا العالميين مثل SAP وMicrosoft وLS Retail وOdoo وغيرهم، مما يضمن الوصول إلى أدوات متقدمة وأفضل الممارسات. مع نهج قوي لإدارة المشاريع، تركز الشركة على التطبيق السلس والحلول المصممة خصيصًا التي تساعد المؤسسات على النمو والتشغيل بكفاءة أكبر.
وصف الدور مدير كامل الواجهة الأمامية والخلفية (Full Stack) بدوام كامل وموقعه في رأس بيروت. هذا الدور مسؤول عن تصميم وتطوير وصيانة تطبيقات ويب وتطبيقات موبايل قوية تدعم حلول الشركة البرمجية. تشمل المهام اليومية هندسة أنظمة خلفية قابلة للتوسع، تطوير واجهات أمامية استجابية، دمج واجهات برمجة التطبيقات من طرف ثالث، تحسين أداء قواعد البيانات، والتعاون مع مديري المنتجات والمحللين التجاريين لترجمة المتطلبات إلى حلول تقنية. يعمل المطور على دورة حياة تطوير البرمجيات الكاملة، من التصميم والتطوير الأولي وحتى الاختبار والنشر والصيانة. كما يشمل الدور توجيه المطورين الجدد، إجراء مراجعات الشيفرة، تحديد وتنفيذ تحسينات الأداء، والمساهمة في التطور المستمر لتكديس تقنيات الشركة وممارسات التطوير.
المؤهلات
يجب أن يمتلك المرشح خبرة قوية في تطوير الويب الشامل، بما في ذلك الكفاءة في كل من تقنيات الواجهة الأمامية والخلفية.
يجب أن يمتلك المرشح معرفة متقدمة بأطر ولغات خلفية مثل Python أو Node.js أو Java أو ما يماثلها، مع خبرة في بناء واجهات برمجة تطبيقات وأن microservices قابلة للتوسع.
يجب أن يمتلك المرشح معرفة متقدمة بتقنيات الواجهة الأمامية بما فيها HTML5 وCSS3 وJavaScript وأطر حديثة مثل React أو Vue.js أو Angular.
يجب أن يمتلك المرشح مهارات تصميم وتحسين قواعد بيانات قوية، مع خبرة عملية في قواعد البيانات العلائقية مثل MySQL وPostgreSQL وحلول NoSQL.
يجب أن يمتلك المرشح فهمًا راسخًا لأنماط هندسة البرمجيات ومبادئ التصميم وأفضل الممارسات لبناء تطبيقات قابلة للصيانة وقابلة للتوسع.
درجة البكالوريوس في علوم الحاسوب أو الهندسة البرمجية أو أنظمة المعلومات أو مجال تقني ذو صلة.
الحد الأدنى 5 سنوات من الخبرة المهنية في تطوير الويب الشامل أو أدوار مشابهة.
خبرة في أنظمة التحكم بالإصدارات مثل Git و الإلمام بأنابيب CI/CD وممارسات DevOps.
مهارات قوية في حل المشكلات والقدرة على تصحيح قضايا تقنية معقدة بكفاءة.
وجود خبرة مع منصات السحابة مثل AWS أو Google Cloud أو Azure تعتبر ميزة.
القدرة على العمل بشكل تعاوني في فرق متعددة التخصصات والتواصل الفعال بمفاهيم تقنية مع الأطراف غير التقنية.
قدرة مثبتة على توجيه المطورين الجدد والمساهمة في مشاركة المعرفة بين الفريق والنمو المهني