نبحث عن مبتكرين شغوفين لشركة تكنولوجيا مزدهرة مطور JavaScript شامل كبير فى قطر Seeking Passionate Innovators for a Thriving Tech Company Senior Full Stack JavaScript Developer in Qatar

 



Seeking Passionate Innovators for a Thriving Tech Company  Full Stack JavaScript Developer

↔️

Full Job Description

In Brief
Urgent Hiring • Re-location Required
Company Founded 2018 • 1-5 employees
Internet and Technology Startup • Bootstrapped

About Us
Based out of Egypt and with presence in the GCC, Quesst Technologies is an early Internet and Tech Startup committed to helping thousands of nationals, residents, and travelers in the MENA region, saving them time and effort in seeking reliable and credible knowledge within their communities and localities. Quesst, the company's flagship platform, is a hyper-local Q&A and knowledge sharing platform that offers the necessary infrastructure for users seeking information to meet, share, engage and interact with one another and with verified subject matter experts.

Who We're Looking For
Ideally, the successful candidate will have experience in the start-up world and is in a position for a new challenge to take this company to the next level. Someone who is passionate about delivering scalable and highly performant state-of-the-art cloud-based platforms built with technologies utilizing the JavaScript ecosystem, AI/ML, and the latest web technologies to help solve exciting real-world problems. We are looking for an agile and entrepreneurial leader with strong people leadership and technical capability who has a problem-solving and analytical aptitude, excellent communication and presentation skills, is familiar with statistics, has business acumen, an independent, positive can-do attitude, and a passion for excellence in the workplace.

Your Role and Our Tech Stack
Reporting to the founder, you will be expected to develop, deploy, and oversee the execution of the tech strategy, product road-map, and operations to ensure alignment with our business goals as we grow and scale. You will play a key part in the organization’s success, taking the current MVP and developing it further to move the company through to early-stage funding and into profit. Quesst's platform is built using React.js [Frontend], Node.js [Backend], PostgreSQL [DB], Amazon EC2 [Application Hosting], Amazon S3 [Media Storage Service], and Amazon SES [Email Sending Service]. You will be responsible for implementing full-stack features and collaborating with other team members to plan each sprint. You’ll be working across the entire system architecture and be responsible for designing, implementing, and maintaining restful APIs, micro-services, and databases.

Your Key Responsibilities

  • Develop, improve, and optimize the structure, quality, and extensibility of current software technologies, codebases, and databases.
  • Prototype ideas to quickly assess viability and iterate based on feedback from the team.
  • Build robust, web-based applications interacting with databases, file systems, and APIs.
  • Write custom code or integrate open-source technologies as needed to find solutions to problems.
  • Design and build effective APIs; Create servers and databases for functionality.
  • Design client-side and server-side architecture; Design the data model ensuring scalability.
  • Accurately translate screen designs into functional front-end code; Develop features with a mobile-responsive design.
  • Write high-quality, extensible, testable, and reusable code and libraries; Conduct code reviews and establish best practices.
  • Participate in planning activities; Estimate accurate stories for new features and design product features.
  • Help define processes and build tools as needed to scale the solution and the team.
  • Create and lead the product roadmap; Proactively breakdown work, manage development sprints, identify risks, and explore solutions.
  • Test software to ensure responsiveness and efficiency; Troubleshoot, debug, and upgrade software; Aggressive problem diagnosis and creative problem solving.
  • Steer the business on timescales, prioritization, and costs on competing development requirements.
  • Drive rigorous and weekly product releases and lead required integration efforts with partners and/or third-party software services.
  • Guide the development in design, architecture, and platform choices with a strong focus on quality, speed, stability, and scalability.
  • Identify and establish best practices and frameworks keeping in mind parameters of performance, responsiveness, security, maintainability, extensibility, and reuse; Work collaboratively in a lean and agile environment; Write technical documentation.
  • Recommend and implement new technologies, improvement of existing tech, and set-up and future-proofing our technology that can help the company optimize efficiency and productivity and lead-edge thinking and knowledge of innovative technologies i.e., AI, ML, blockchain, etc.

Your Qualifications

  • Minimum of BSc in Computer Science/IT/Electronics/Software Engineering or a comparable degree program.
  • Proven experience of 2-5 years of full-stack development of web applications; 2+ years building front-end interfaces with React.js & Redux workflows and 2+ years building back-end and maintaining server applications on Node.js, PostgreSQL, and designing APIs.
  • Expert in traditional web-dev stack (HTML5, CSS3, JS); Strong in core JavaScript (ES5, ES6, ESNext, TypeORM, and Typescript) and JS object model.
  • Experience with Linux environments and using the shell and command line terminals (preferred).
  • Professional coding experience in object-oriented and scripting languages; Extensive experience building client-side web applications using React.
  • Proficient with: JavaScript Frameworks (ReactJS/NextJS/Redux) and Node.js Frameworks (Express.js).
  • Client-side MVC frameworks such as NodeJS, React JS, NextJS, Redux, and AngularJS; Knowledge of isomorphic React.
  • Configuration of various servers to run web application servers, databases, etc.; Web server technologies like Nginx, NodeJS, Apache, etc.
  • Frontend CSS frameworks like Bootstrap, Material UI and preprocessors like SASS and SCSS/LESS.
  • Writing and integrating middleware; Experience with Redux Saga and Thunk.
  • Architecture, design, queries of Relational databases (PostgreSQL, MySQL, and other RDBMS).
  • Modern JS tooling (NPM, Webpack, Babel, ESLint, and Prettier).
  • Developer tools, such as Visual Studio Code.
  • Code versioning tools and Git version control systems (Github); Containerization systems (Docker).
  • Strong in data structures, XML technologies, JSON parsing.
  • Caching frameworks and mechanisms, work-task queues, transactions, and messaging queues (Redis, Memcached, RabbitMQ, and others).
  • Building real-time applications using Web Sockets (Socket.io).
  • Web and mobile push notifications and cloud message APIs (GCM, APNS, OneSignal, etc.).
  • Setting up cron jobs and schedule task execution.
  • Handling Services, RESTful, APIs, third-party libraries, and APIs (Google APIs, AWS, Zendesk, etc.).
  • Experience with API gateway, distributed infrastructure architectures, and applications tuning/profiling; Experience working with microservices.
  • User authentication and authorization between multiple systems, servers, and environments; Understanding of “session management” in a distributed server environment.
  • Experience with REST API and web service construction, integration, and architecture and working with remote data via REST and JSON.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token, Authentication, and Security Technologies.
  • Familiarity with building secure systems (OWASP secure coding practices or similar).
  • Architect and cloud-deploy applications on AWS and other cloud providers.
  • Deep understanding of Test-Driven Development (TDD).
  • Build and manage end-to-end and UI tests; Experience writing tests (unit, integration, functional, etc.), and using testing frameworks.
  • Build third-party integrations like Slack, Stripe, Google, and supporting their workflow.
  • Provision DevOps tooling with continuous integration; Build modern Front-end build pipelines and tools.
  • Contribute to API documentation including API description languages like Swagger; Document and diagram functional flows and architectures.
  • Experience in building rich PWA applications; Experience in responsive design, cross-browser compatibility, and website performance.
  • Understanding of how browsers and DOM work; Understanding and experience with asynchronous processing, partial page refresh, DOM traversal, and manipulation.
  • Expert level using Web Analytics tools (Google Analytics and others); Experience with open-source software development.
  • Experience with localization and internationalization of applications (working with multi-site setups, multi-language, i18n, etc.).

Some Desired Extras and Good to Have Skills

  • Knowledge of cyber-security, malware analysis, threat detection, and/or sandboxing technology.
  • Preferably has knowledge of working in big data (Spark, Kafka, Hadoop) and machine learning ecosystems.
  • Strong background in security and data analytics and on-premise data experience.
  • Experience and familiarity with: Architecture, design, queries, and aggregation of NoSQL databases (MongoDB, Cassandra, and others).
  • Elasticsearch and ELK stack.
  • Developing integrations for global OTAs.
  • OpenAPI.
  • Knowledge of multiple backend languages and frameworks.

We Offer You

  • A unique entrepreneurial opportunity to build something from the ground up and scale it up to a major regionally recognizable brand.
  • A great learning curve in a collaborative environment with no barriers for initiatives.
  • Leading compensation package including salary free of local taxes, accommodation allowance for local hire or shared accommodation for international hire, free medical care from company physician, free government healthcare membership, transport allowance, paid airfare to the country of origin, paid leave, and end of service according to local labor law.

Your Professional Career Growth Opportunities
As you help us grow Quesst, we will help you grow and professionally develop. Joining us at this stage, you will have the opportunity to be part of the core team if you prove you have what it takes and will be given the opportunity to:

  • Lead and develop a technical strategy for the company, which involves goal setting, discussing options

نبحث عن مبتكرين شغوفين لشركة تكنولوجيا مزدهرة مطور JavaScript شامل كبير

الوصف الوظيفي الكامل

بإيجاز
توظيف عاجل • يتطلب الانتقال
تأسست الشركة في 2018 • 1-5 موظفين
شركة ناشئة في مجال الإنترنت والتكنولوجيا • مدعومة ذاتياً

من نحن
تأسست Quesst Technologies في مصر ولها وجود في دول مجلس التعاون الخليجي، وهي شركة ناشئة في مجال الإنترنت والتكنولوجيا تهدف إلى مساعدة آلاف المواطنين والمقيمين والمسافرين في منطقة الشرق الأوسط وشمال أفريقيا، من خلال توفير الوقت والجهد في البحث عن المعرفة الموثوقة والموثوقة ضمن مجتمعاتهم ومحلياتهم. تعتبر Quesst، المنصة الرائدة في الشركة، منصة تفاعلية للأسئلة والأجوبة ومشاركة المعرفة، تقدم البنية التحتية اللازمة للمستخدمين الذين يسعون إلى المعلومات للالتقاء، والمشاركة، والتفاعل مع بعضهم البعض ومع خبراء معتمدين.

نبحث عن من؟
نبحث عن مرشح ناجح لديه خبرة في عالم الشركات الناشئة ومستعد لتحدٍ جديد لأخذ هذه الشركة إلى المستوى التالي. نبحث عن شخص شغوف بتقديم منصات سحابية عالية الأداء قابلة للتطوير ومبنية بتقنيات تستخدم نظام JavaScript، AI/ML، وأحدث تقنيات الويب لحل المشكلات المثيرة في العالم الحقيقي. نحن نبحث عن قائد مرن وريادي لديه قدرة قوية على القيادة التقنية والتفاعل مع الآخرين، بالإضافة إلى قدرة على حل المشكلات وتحليلها، ومهارات تواصل وتقديم ممتازة، ومعرفة بالإحصائيات، ورؤية تجارية، وموقف إيجابي، وشغف للتميز في مكان العمل.

دورك وتقنية عملنا
تحت إشراف المؤسس، ستتوقع منك تطوير وتنفيذ ومراقبة استراتيجية التكنولوجيا، وخريطة المنتجات، والعمليات لضمان التوافق مع أهداف أعمالنا أثناء نمو الشركة وتوسعها. ستلعب دورًا رئيسيًا في نجاح المنظمة، حيث ستأخذ المنتج الأولي الحالي وتطويره أكثر لنقل الشركة إلى تمويل المرحلة المبكرة والدخول إلى الربح. تم بناء منصة Quesst باستخدام React.js [الواجهة الأمامية]، Node.js [الواجهة الخلفية]، PostgreSQL [قاعدة البيانات]، Amazon EC2 [استضافة التطبيقات]، Amazon S3 [خدمة تخزين الوسائط]، وAmazon SES [خدمة إرسال البريد الإلكتروني]. ستكون مسؤولًا عن تنفيذ ميزات كاملة المكدس والتعاون مع أعضاء الفريق الآخرين لتخطيط كل دورة تطوير. ستعمل عبر كافة أنظمة الهندسة المعمارية وستكون مسؤولاً عن تصميم وتنفيذ وصيانة واجهات برمجة التطبيقات (APIs) الخدمية، والميكروسيرفيسز، وقواعد البيانات.

مسؤولياتك الرئيسية

  • تطوير وتحسين وتحسين الهيكل والجودة والقابلية للتوسع لتقنيات البرمجيات الحالية، وأكواد البرمجة، وقواعد البيانات.
  • إعداد نماذج أولية للأفكار لتقييم الجدوى بسرعة والتكرار بناءً على ملاحظات الفريق.
  • بناء تطبيقات ويب قوية تتفاعل مع قواعد البيانات وأنظمة الملفات وواجهات برمجة التطبيقات.
  • كتابة كود مخصص أو دمج تقنيات المصدر المفتوح حسب الحاجة لإيجاد حلول للمشكلات.
  • تصميم وبناء واجهات برمجة التطبيقات الفعالة؛ إنشاء خوادم وقواعد بيانات للوظائف.
  • تصميم بنية العميل والخادم؛ تصميم نموذج البيانات لضمان القابلية للتوسع.
  • تحويل تصميمات الشاشة بدقة إلى كود أمامي وظيفي؛ تطوير ميزات بتصميم متجاوب مع الأجهزة المحمولة.
  • كتابة كود عالي الجودة وقابل للتوسع وقابل للاختبار وإعادة الاستخدام؛ إجراء مراجعات للكود وتحديد أفضل الممارسات.
  • المشاركة في أنشطة التخطيط؛ تقدير قصص دقيقة للميزات الجديدة وتصميم ميزات المنتج.
  • المساعدة في تحديد العمليات وبناء الأدوات حسب الحاجة لتوسيع الحل والفريق.
  • إنشاء وقيادة خريطة المنتج؛ تقسيم العمل بشكل استباقي، إدارة دورات التطوير، تحديد المخاطر واستكشاف الحلول.
  • اختبار البرمجيات لضمان الاستجابة والكفاءة؛ استكشاف الأخطاء وإصلاحها وتحديث البرمجيات؛ تشخيص المشكلات بفعالية وحل المشكلات بشكل إبداعي.
  • توجيه الأعمال في الجداول الزمنية، والتفضيلات، والتكاليف المتعلقة بمتطلبات التطوير المتنافسة.
  • قيادة عمليات إصدار المنتجات بشكل صارم أسبوعيًا وقيادة جهود التكامل المطلوبة مع الشركاء و/أو خدمات البرمجيات الخارجية.
  • توجيه التطوير في التصميم، والهندسة المعمارية، واختيارات المنصة مع تركيز قوي على الجودة، والسرعة، والاستقرار، والقابلية للتوسع.
  • تحديد وإقامة أفضل الممارسات والأطر مع مراعاة معايير الأداء، والاستجابة، والأمان، وقابلية الصيانة، والقابلية للتوسع، وإعادة الاستخدام؛ العمل بشكل تعاوني في بيئة مرنة ورشيقة؛ كتابة الوثائق التقنية.
  • توصية وتنفيذ تقنيات جديدة، وتحسين التكنولوجيا الحالية، وإعداد التكنولوجيا لمستقبل يمكن أن يساعد الشركة في تحسين الكفاءة والإنتاجية، وتوفير المعرفة حول التكنولوجيا المبتكرة مثل AI، ML، البلوك تشين، وغيرها.

مؤهلاتك

  • الحد الأدنى من شهادة بكاليوس في علوم الحاسوب/تكنولوجيا المعلومات/الإلكترونيات/هندسة البرمجيات أو برنامج دراسات مماثل.
  • خبرة مثبتة تتراوح بين 2-5 سنوات في تطوير التطبيقات الويبية الشاملة؛ أكثر من سنتين في بناء واجهات أمامية باستخدام React.js وسير العمل Redux وأكثر من سنتين في بناء الواجهة الخلفية وصيانة تطبيقات الخادم على Node.js وPostgreSQL وتصميم واجهات برمجة التطبيقات.
  • خبير في مجموعة تطوير الويب التقليدية (HTML5، CSS3، JS)؛ قوي في JavaScript الأساسية (ES5، ES6، ESNext، TypeORM وTypescript) ونموذج كائنات JavaScript.
  • خبرة في بيئات Linux واستخدام سطر الأوامر (يفضل).
  • خبرة برمجية احترافية في اللغات الكائنية والتلغيم؛ خبرة واسعة في بناء تطبيقات الويب من جانب العميل باستخدام React.
  • محترف في: أطر JavaScript (ReactJS/NextJS/Redux) وأطر Node.js (Express.js).
  • أطر MVC من جانب العميل مثل NodeJS وReact JS وNextJS وRedux وAngularJS؛ معرفة بـ React المتماثل.
  • تكوين خوادم مختلفة لتشغيل خوادم التطبيقات الويبية وقواعد البيانات، إلخ؛ تقنيات خادم الويب مثل Nginx وNodeJS وApache، إلخ.
  • أطر CSS للواجهة الأمامية مثل Bootstrap وMaterial UI والمسبقات مثل SASS وSCSS/LESS.
  • كتابة ودمج البرمجيات الوسيطة؛ خبرة مع Redux Saga وThunk.
  • هندسة وتصميم واستعلامات قواعد البيانات العلائقية (PostgreSQL وMySQL وRDBMS الأخرى).
  • أدوات JavaScript الحديثة (NPM وWebpack وBabel وESLint وPrettier).
  • أدوات المطورين مثل Visual Studio Code.
  • أدوات التحكم في إصدار الكود وأنظمة التحكم في إصدار Git (Github)؛ أنظمة الحاويات (Docker).
  • قوية في هياكل البيانات، وتقنيات XML، وتحليل JSON.
  • أطر التخزين المؤقت وآليات، وطوابير العمل، والمعاملات، وطوابير الرسائل (Redis وMemcached وRabbitMQ وغيرها).
  • بناء تطبيقات حقيقية في الوقت الفعلي باستخدام Web Sockets (Socket.io).
  • إشعارات دفع الويب والجوال وواجهات برمجة التطبيقات لرسائل السحاب (GCM وAPNS وOneSignal، إلخ).
  • إعداد وظائف cron وتنفيذ المهام المجدولة.
  • التعامل مع الخدمات، وواجهات برمجة التطبيقات، والمكتبات والواجهات البرمجية الخارجية (واجهات برمجة التطبيقات من Google وAWS وZendesk، إلخ).
  • خبرة مع بوابة واجهة برمجة التطبيقات، وهياكل البنية التحتية الموزعة، وضبط التطبيقات/تقييم الأداء؛ خبرة في العمل مع الميكروسيرفيسز.
  • مصادقة المستخدم وتفويضه بين أنظمة متعددة، وخوادم، وبيئات؛ فهم "إدارة الجلسة" في بيئة خادم موزعة.
  • خبرة في بناء واجهات برمجة التطبيقات REST وبناء الخدمات الويبية، والتكامل، والهندسة المعمارية والعمل مع البيانات البعيدة عبر REST وJSON.
  • معرفة بآليات التفويض الحديثة، مثل JSON Web Token، وتقنيات الأمان.
  • إلمام ببناء أنظمة آمنة (ممارسات ترميز آمنة OWASP أو ما شابه).
  • هندسة ونشر التطبيقات السحابية على AWS ومزودي السحابة الآخرين.
  • فهم عميق لتطوير البرمجيات المدفوعة بالاختبار (TDD).
  • بناء وإدارة اختبارات شاملة وتجريبية؛ خبرة في

للتقديم ومعرفة المزيد قم بزيارة الرابط التالي To apply and learn more, visit the following link


Comments



Font Size
+
16
-
lines height
+
2
-