Home Saudi Arabia Senior Software Engineer - Frontend

Home Saudi Arabia Senior Software Engineer - Frontend

Senior Software Engineer - Frontend

Full time at Rewaa in Saudi Arabia
Posted on January 30, 2025

Job details

Rewaa is on a mission to revolutionise retail! Our cutting-edge SaaS platform empowers retailers to move and grow faster. We provide innovative solutions for point-of-sale, inventory management, omnichannel integrations, tax and accounting, and reporting, all delivered on a single screen with our lightning-fast, robust hardware. With over 10,000+ customers and an ambitious trajectory toward global expansion, there's never been a better time to join Rewaa! About the Role We are looking for a highly skilled Frontend Engineer with expertise in modern frontend architectures and data visualization to join our Data team. This role will be pivotal in building sophisticated user interfaces for our cutting-edge Data & AI products. You will work closely with data scientists, backend engineers, and product managers to design and implement intuitive, interactive, and performant applications that transform complex data into actionable insights. You will be expected to lead the frontend architecture decisions and implementation, ensuring our applications are not only visually appealing but also maintainable and scalable. Our technology stack is centered around Angular, but experience in other front-end frameworks is also welcome. We are seeking someone who can bring deep front-end expertise while understanding how to integrate with backend services effectively. Responsibilities

  • Frontend Architecture: Lead the design and implementation of scalable frontend architectures, establishing best practices, design patterns, and component libraries that enable efficient development of data-intensive applications.
  • Data Visualization: Create and maintain advanced interactive data visualizations using libraries such as D3.js, Chart.js, or custom solutions. Focus on performance optimization when rendering large datasets on the client side.
  • UI/UX Implementation: Collaborate with designers to implement pixel-perfect, responsive interfaces with a focus on accessibility and cross-browser compatibility. Create smooth animations and transitions that enhance the user experience.
  • State Management: Design and implement robust state management solutions for complex data-driven applications, ensuring efficient data flow and optimal performance.
  • Performance Optimization: Lead frontend performance optimization initiatives, including bundle size optimization, code splitting, lazy loading, and implementation of caching strategies.
  • Testing & Quality: Establish frontend testing strategies including unit, integration, and end-to-end testing. Implement automated testing pipelines and maintain high code coverage.
  • Backend Integration: Work effectively with backend engineers to design and consume APIs, understanding backend constraints and capabilities to create optimal frontend solutions.
  • Technical Leadership: Mentor junior frontend engineers, conduct code reviews, and drive technical discussions around frontend architecture decisions.
  • Documentation: Create and maintain comprehensive documentation for front-end architecture, components, and best practices.
  • Prototyping: Lead the creation of rapid prototypes and PoCs for new front-end features and data visualization concepts.
Requirements
  • 4+ years of experience in frontend development, with demonstrated expertise in building complex data-driven applications. Experience with data visualization is essential.
  • Expert-level knowledge of modern JavaScript/TypeScript, HTML5, and CSS3.
  • Deep expertise in Angular and its ecosystem, including state management solutions and performance optimization techniques.
  • Strong experience with modern frontend build tools, bundlers, and module systems.
  • Advanced knowledge of data visualization libraries (D3.js, Chart.js) and experience creating custom visualizations.
  • Experience with frontend testing frameworks and methodologies.
  • Understanding of RESTful APIs and GraphQL.
  • Proficiency with version control (Git) and CI/CD practices.
  • Working knowledge of backend architectures and API design principles.
  • Basic understanding of browser rendering, performance optimization, and memory management.
  • Experience with responsive design and cross-browser compatibility.
  • Basic understanding of AWS.
Alert for Candidates Please be aware that Rewaa and its subsidiaries do not conduct interviews via email or text and will never request payment as a condition for applying for a position or receiving a job offer. To ensure your safety, apply only through Rewaa’s official channels and avoid sharing personal information (name, address, birthdate, ID number, etc.) with unsolicited contacts. If you encounter anything suspicious, please let us know so we can assist you. تنبية للمتقدمين تؤكد شركة رِواء وشركاتها التابعة على أنها لا تجري أي مقابلات عمل عبر البريد الإلكتروني أو الرسائل النصية، ولن تطلب أي مبالغ مادية كشرط للتقديم أو لتلقي عرض عمل على أي وظيفة. التقديم على وظائف شركة رواء يتم فقط عبر القنوات الرسمية للشركة، ونحذر من مشاركة معلوماتك الشخصية (مثل الاسم، العنوان، تاريخ الميلاد، والهوية الوطنية، وغيرها) مع أي طرف خارجي. Notice to External Recruiters and Staffing Agencies Rewaa does not accept unsolicited resumes from external recruiters or staffing agencies. Any submission of an unsolicited resume to our resume database, directly to Rewaa hiring managers, or by other means will be considered gratis, and no recruiting fee will be paid if an unsolicited candidate from a third-party recruiter is subsequently hired. Fees will be paid ONLY where an external recruiter has an executed service contract in place with Rewaa and resumes have been solicited by our Talent Acquisition team in connection with a specific job opening. إشعار للمستقطبين الخارجيين ووكالات التوظيف تؤكد شركة رِواء أنها لا تقبل أي سيرة ذاتية من المستقطبين الخارجيين أو وكالات التوظيف إلا إذا كانت بموجب عقد مبرم وموقع بين الطرفين. أي سيرة ذاتية تُقدم إلى قاعدة بياناتنا، أو تُرسل مباشرةً إلى مسؤولي التوظيف في شركة رِواء، أو تُرسل عبر أي وسيلة أخرى دون عقد مسبق، ستُعتبر خدمة مجانية، ولن يتم دفع أي رسوم توظيف في حال تعيين المرشح. تُدفع الرسوم فقط إذا تم طلب السيرة الذاتية من قِبَل مسؤولي التوظيف لدى شركة رِواء بموجب العقد. #J-18808-Ljbffr

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Software Development starting now. Claim $10 promo towards online courses. See all courses
See All Senior Jobs
Feedback Feedback