Front End Developer (React)
Remote
Job description
**This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Front End Developer (React) based in Saudi Arabia. **Join a product-focused development team to build innovative web applications that deliver meaningful value to users and businesses. As a Front-End (React) Developer, you will contribute to the design, development and continuous improvement of modern, interactive and high-performance user interfaces. You will collaborate closely with web developers and technology leadership, balancing ongoing product support and new feature development. This role provides significant autonomy, allowing you to influence technical decisions, shape the application architecture, and deliver tools and practices that improve development efficiency. You will work in an environment that values code quality, innovation, and continuous learning. With a strong emphasis on collaboration and ownership, this opportunity provides scope to expand your technical expertise while contributing to products with real-world impact. ### Responsibilities * Collaborate with the web development team and technology leadership to deliver product features, improvements, and technical solutions, devoting approximately 70% of your time to development and 30% to support activities. * Design, develop and maintain interactive, responsive and high-performance prototype web applications using React. * Contribute to the selection and implementation of appropriate tools, techniques, frameworks and development methodologies. * Design and implement front-end application architectures that are scalable and maintainable and compatible with product requirements. * Build powerful user interfaces using React, TypeScript, and JavaScript hooks Modern, well-established front-end development practices. * Manage application state using Redux, Flux, or other appropriate state management methods. * Develop and improve CSS, ensuring maintainable design, efficient presentation, and consistent user experiences across interfaces. * Integrate front-end applications with back-end services through REST APIs and apply related service-oriented architecture concepts. * Conduct code reviews, maintain high coding standards, and promote best practices across the development team. * Identify and resolve technical issues, improve application performance, and improve code quality when needed. * Support continuous integration and continuous delivery workflow and contribute to improving development processes. * Collaborate with team members to troubleshoot issues, maintain existing functionality, and efficiently deliver new features. ### Requirements: * At least three years of professional experience in web application development, including at least two years working with React.js. * Strong proficiency in React and experience building interactive, responsive, high-performance user interfaces. * Strong understanding of object-oriented programming, functional programming principles, and design patterns. * Hands-on experience using React and TypeScript hooks and architecture of modern front-end applications. * Experience with state management libraries and patterns, especially Redux or Flux. * Strong knowledge of CSS methodologies, design tools, optimization techniques, and browser rendering behavior. * Proficiency in modern JavaScript, including ES6, ES7, and ES8 standards. * Experience using Git collaboration platforms And code like GitHub or GitLab. * Understanding of REST APIs and service-oriented architecture concepts. * Familiarity with CI/CD principles, tools, and workflows. * Strong problem-solving and analysis skills, attention to detail, and commitment to writing clean, maintainable code. * Ability to work independently, collaborate effectively with cross-functional teams, and take ownership of technical decisions. * ** Nice to have: ** Experience working on high traffic or high load applications. * **Good to have:** Familiarity with Node.js and backend development. * ** Nice to have: ** Strong knowledge of SOLID principles, software design patterns, and distributed application architecture. ### Benefits: * **Flexible work arrangements:** Choose between remote and office work, with the flexibility to work from anywhere and support setting up your own workspace. * **Remote Onboarding:** A structured remote onboarding experience to help you seamlessly integrate into the team. * **Performance Bonuses:** Annual or quarterly bonuses based on performance, depending on role. * **Learning and Development:** Access to the company's learning library, internal educational resources, and training programs provided by external partners. * **Health and Life Insurance:** Insurance coverage designed to support your health and well-being. * **Wellbeing Support:** Access to a well-being program and an in-house psychologist. * **Reimbursement of mobile telecommunications costs:** Reimbursement of mobile telecommunications expenses Eligible. * **Product Team Ownership:** The opportunity to influence technical decisions, contribute to application architecture, and take ownership of product development. * **Professional Growth:** Opportunities to expand your technical skills, explore new technologies, and grow alongside an experienced product team. **How the employer Works:** We use an **AI-powered matching process** to ensure your application is reviewed quickly, objectively and fairly against the essential requirements of the job. Our system identifies the best candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews and assessments) are managed by their internal team. We appreciate your interest and wish you the best! This processing is based on legitimate interest and pre-contractual procedures under applicable data protection laws (including the GDPR). You can exercise your rights (access, rectification, erasure, objection) at any time. LI-CL1
Requirements
- And attention to detail
- and a commitment to writing clean, maintainable code. * Ability to work independently
- and collaborate effectively with cross-functional teams
- and internal educational resources
- and contribute to application architecture
- and take ownership of product development. * **Professional growth:** Opportunities to expand your technical skills
- and explore new technologies
- debug
- erase
- object) at any time. LI-CL1
- A commitment to writing clean, maintainable code. Ability to work independently
- Taking ownership of product development. Professional growth: opportunities to expand your technical skills
Skills
Let MIFZZA apply for you
Upload your CV and MIFZZA matches you with jobs that fit your field and city, with an ATS-ready CV and a cover letter for each application.