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.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job