About the job
- Praxis is looking for an experienced Full Stack Engineer to join our expanding team. The ideal candidate will work closely with our R&D team to design, develop, and maintain our platform, ensuring its scalability, reliability and performance.
Roles & Responsibilities
- Design, develop and maintain both front-end and back-end components of our platform.
- Implement responsive and user-friendly interfaces to enhance the overall user experience.
- Collaborate with the integration team to ensure seamless connectivity with payment gateways, processors, and merchants.
- Implement and optimize payment workflows to enhance platform performance.
- Work closely with product managers, designers, and other engineers to understand requirements and contribute to the overall product roadmap.
- Collaborate with QA engineers to ensure the delivery of high-quality software.
- Optimize code for scalability and performance to handle a high volume of transactions and ensure a seamless user experience.
Candidate Requirements
- Proven experience as a Full-Stack Engineer with a focus on web development, high load applications.
- Strong proficiency in front-end technologies such as HTML, CSS, Java Script, Practical experience with ReactJS, Tailwind, GraphQL, Jest, ESLint
- Solid understanding of back-end technologies, such as PHP, TypeScript. Practical experience with any modern PHP frameworks (Symfony, Yii, Laravel), develop applications on NodeJS
- Experience with AWS Lambda, RabbitMQ, Kafka, SNS, SQS, MySQL, MongoDB, Redis is a plus.
- Knowledge of OOP, SOLID, TDD, DDD is a must.
- Experience with payment gateways, financial services or fintech platforms is a plus.
- Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.
To contact and send your CV, click on the link below
عن العمل
- تبحث Praxis عن مهندس Full Stack ذو خبرة للانضمام إلى فريقنا الموسع. سيعمل المرشح المثالي بشكل وثيق مع فريق البحث والتطوير لدينا لتصميم نظامنا الأساسي وتطويره وصيانته، مما يضمن قابلية التوسع والموثوقية والأداء.
الأدوار والمسؤوليات
- تصميم وتطوير وصيانة المكونات الأمامية والخلفية لمنصتنا.
- تنفيذ واجهات سريعة الاستجابة وسهلة الاستخدام لتحسين تجربة المستخدم الشاملة.
- تعاون مع فريق التكامل لضمان الاتصال السلس مع بوابات الدفع والمعالجات والتجار.
- تنفيذ وتحسين سير عمل الدفع لتعزيز أداء النظام الأساسي.
- العمل بشكل وثيق مع مديري المنتجات والمصممين والمهندسين الآخرين لفهم المتطلبات والمساهمة في خريطة طريق المنتج الشاملة.
- التعاون مع مهندسي ضمان الجودة لضمان تقديم برامج عالية الجودة.
- قم بتحسين التعليمات البرمجية لقابلية التوسع والأداء للتعامل مع حجم كبير من المعاملات وضمان تجربة مستخدم سلسة.
متطلبات المرشح
- خبرة مثبتة كمهندس متكامل مع التركيز على تطوير الويب وتطبيقات التحميل العالي.
- إتقان قوي لتقنيات الواجهة الأمامية مثل HTML وCSS وJava Script وخبرة عملية مع ReactJS وTailwind وGraphQL وJest وESLint
- فهم قوي للتقنيات الخلفية، مثل PHP وTypeScript. خبرة عملية مع أي أطر PHP حديثة (Symfony، Yii، Laravel)، تطوير التطبيقات على NodeJS
- تعد الخبرة مع AWS Lambda وRabbitMQ وKafka وSNS وSQS وMySQL وMongoDB وRedis ميزة إضافية.
- المعرفة بـ OOP و SOLID و TDD و DDD أمر لا بد منه.
- تعد الخبرة مع بوابات الدفع أو الخدمات المالية أو منصات التكنولوجيا المالية ميزة إضافية.
- مهارات ممتازة في حل المشكلات والقدرة على العمل بفعالية في بيئة فريق تعاونية.
