Role Description
This is a full-time on-site role located in Dubai, United Arab Emirates, for a Senior Frontend Developer. You will be responsible for designing, developing, testing, and maintaining user-facing web applications to deliver engaging and seamless user experiences. Collaborating closely with designers and backend developers, you will work on creating responsive, high-performance, and scalable digital solutions. The role involves staying up to date with the latest web development practices, optimizing frontend code, and troubleshooting any issues to ensure a smooth and efficient user journey.
Qualifications
- Expertise in Front-End Development, including proficiency in modern frameworks and libraries like React, Angular, or Vue.js
- Experience with Responsive Web Design and creating cross-platform interfaces
- Knowledge of Software Development and Web Development best practices and methodologies
- Proficiency in Back-End Web Development principles and collaboration with backend teams
- Strong problem-solving skills and ability to optimize code for performance and scalability
- Familiarity with version control systems, such as Git, and agile development workflows
- Bachelor's or advanced degree in Computer Science, Software Engineering, or a related field is preferred
- Experience in fintech or e-commerce industries is a plus
Core Responsibilities
- Build high-quality, scalable interfaces using React and React Native EXPO (iOS + Android)
- Develop modular, reusable, and well-tested components in TypeScript
- Work closely with Product, Design, and Backend teams to deliver flawless features
- Mentor junior developers and enforce best engineering practices
- Optimize app performance, load times, and memory usage
- Write clean, maintainable, industry-standard code with excellent documentation
- Contribute to architecture decisions for frontend and mobile apps
- Participate in code reviews and push high coding standards across the team
- Integrate complex APIs and ensure seamless user experience across platforms
Requirements
Must-Have
- 6+ years of hands-on experience in React Native and React.js
- Expert knowledge of:
- TypeScript
- Redux / Zustand / Recoil (state management)
- Navigation (React Navigation)
- Expo + EAS
- React Hooks & advanced patterns
- Deep understanding of mobile app performance & optimizations
- Experience building pixel-perfect UI from Figma designs
- Experience with:
- RESTful & WebSocket APIs
- CI/CD pipelines (App Center, Fastlane, GitHub Actions)
- Unit / integration testing (Jest, Detox, Cypress)
- Strong problem-solving and debugging skills
- Ability to work in an agile environment with fast release cycles
Nice-to-Have
- Experience with:
- Native modules (iOS/Android)
- Animation frameworks (Reanimated, Lottie)
- Fintech, payments, or high-scale consumer apps
- Security best practices (OBF, Anti-Fraud, Secure Storage)
- Knowledge of performance profiling tools
- Familiarity with FIX engines, real-time financial data, or charting libraries
Engineering Culture & Standards
We follow world-class engineering principles:
- Clean Architecture (feature-based, modularized code)
- Type-safe development across frontend & backend
- Strict code review workflows
- Automated testing as part of every release
- Continuous Integration / Continuous Deployment
- Performance monitoring (Sentry, UXCam, Firebase)
- Design-system driven UI development
- Documentation-first mindset
Job Type: Full-time