JOB DETAILS

Refine your listings

Senior React Native Developer

Saudi Arabia

Job ID SNS-0930

Posted On
01-May-2025
(18 days ago)

Job type
Contract

Sector
Technology

  • Deep understanding of React Native framework, components, and lifecycle methods.
  • Proficiency in JavaScript/TypeScript for building robust and scalable mobile app logic.
  • Experience with state management libraries (e.g., Redux) for complex applications.
  • Expertise in creating custom UI components and styling.
  • Expertise in using common component library as part of front end development
  • Knowledge of performance optimization techniques for React Native apps (e.g., memoization, lazy loading).
  • Understanding of mobile design principles and user experience (UX) best practices.
  • Familiarity with mobile app testing frameworks and tools (e.g., Appium).
  • Knowledge of mobile app deployment processes for iOS (App Store) and Android (Google Play Store).
  • Experience with developing micro-frontend applications
  • Experience consuming RESTful APIs and working with JSON data.
  • Experience with Forgerock authentication and authorization for secure API communication.
  • Familiarity with GraphQL (optional) for efficient data fetching.
  • Experience with version control systems (e.g., Gitlab) for code collaboration.
  • Knowledge of build tools (e.g., Xcode, Android Studio) for compiling and packaging apps.
  • Deep expertise in robust code review standards, process and feedback.
  • Familiarity with code linting and formatting tools for maintaining clean and consistent code.
  • Knowledge of OWASP Mobile Top 10 vulnerabilities and how to mitigate them.
  • Familiarity with biometrics (e.g., fingerprint, face ID) for secure authentication.
  • Agile Mindset: Embraces Agile values and principles, including collaboration, iterative development, continuous feedback, and adaptability to change.
  • Problem-Solving: Strong analytical and problem-solving skills to troubleshoot complex technical issues and propose innovative solutions.
  • Communication: Excellent written and verbal communication skills to collaborate effectively with cross-functional teams, stakeholders, and leadership.
  • Teamwork: Ability to work collaboratively in an Agile team environment, contributing to sprint planning, daily stand-ups, and retrospectives.
  • Collaboration: Ability to work in a cross-functional team, including designers, backend engineers, and product managers.
  • Adaptability: Comfortable with a fast-paced, dynamic environment and willing to learn new technologies and methodologies.
  • Self-Motivation: A proactive and self-directed approach to work, with the ability to take ownership of tasks and drive them to completion.
  • Adaptability: Comfortable working in a fast-paced environment and adapting to changing requirements.
  • Customer Focus: A strong understanding of user needs and the ability to create user-friendly interfaces.
  • Financial Industry Knowledge (Optional): Understanding of digital banking processes, regulations, and security requirements could be a significant advantage.
Back to list