Senior React Native engineer


Established in 2015, Washmen is a rapidly growing on-demand digital wardrobe care service in the UAE. Our purpose is to liberate individuals from monotonous chores, enabling them to enjoy uninterrupted lives. With our cutting-edge 45,000 sq ft facility and exceptional tech, we serve 60,000 loyal customers. We have garnered multiple global and local awards, including the esteemed title of Most Innovative Laundry globally in 2022 by CINET Milano.

Washmen is hiring Senior Software Engineers with strong experience to join our team.  It’s a team of young, talented, and passionate technology enthusiasts with a strong interest in innovative web technology. We are currently expanding our teams to take on new challenges as we grow.

Skills and Qualifications
7+ years of relevant work experience, with at least 5 years focused on React Native development.
Deep expertise in React Native, with a proven track record in designing and implementing complex mobile applications.
Proficiency in ReactJS, TypeScript, and a comprehensive understanding of React and React Native ecosystem including libraries such as React Query.
Solid understanding of state management, as well as familiarity with libraries and frameworks like Redux, MobX, or others.
Basic understanding of native mobile development for iOS and Android, with the capability to handle native integrations as needed.
In-depth understanding of REST APIs and offline storage.
Extensive experience in implementing user interfaces using JSX and Flexbox.
Strong understanding of mobile application performance optimization and experience troubleshooting performance issues.
Familiarity with code versioning tools, such as Git.
Deep understanding of software development principles and best practices.
Excellent problem-solving and analytical skills.
Strong teamwork and communication skills, with the ability to effectively articulate technical challenges and solutions.
Proven experience in providing technical leadership and mentoring to junior engineers.
Responsibilities and Duties
Design, develop, and maintain high-performance, reusable, and reliable React Native applications, making full use of the React and React Native ecosystem.
Leverage React Query and state management libraries effectively to build robust applications.
Translate functional requirements into technical specifications, ensuring to maintain the optimal performance of the application.
Create, maintain, and execute unit tests for code modules to ensure robust code quality.
Lead code and design reviews, enforcing standards and identifying potential performance bottlenecks.
Stay abreast of React Native and mobile development best practices, and drive their adoption within the team.
Collaborate with cross-functional teams to define, design, and ship new features.
Work closely with backend developers to integrate mobile applications with RESTful APIs.
Provide technical guidance and mentorship to junior engineers, fostering an environment of continuous learning and improvement.
Troubleshoot and resolve performance issues in the application.
Manage the complete mobile development cycle including testing, integration, and publishing.
Apply for this job