Our client, a leading investment bank, is looking for a React Native Mobile Software Engineer, you will be part of a dynamic and talented team responsible for building and enhancing the mobile applications on the React Native framework. You will collaborate closely with BA/PM/QAs, UX designers, and back-end engineers to develop robust and scalable mobile solutions that meet the needs of the clients and drive business growth. This is an excellent opportunity to apply your technical expertise and contribute to innovative solutions in the fast-paced world of investment banking.
Responsibilities:
Develop high-quality mobile applications for iOS and Android platforms using React Native, ensuring optimal performance, security, and usability.
Collaborate with cross-functional teams to translate business requirements into technical solutions, participating in brainstorming sessions and providing technical recommendations.
Participate in the full software development lifecycle, from requirements gathering, design, and implementation to testing, deployment, and support.
Ensure code quality through code reviews, unit testing, and continuous integration techniques.
Stay up-to-date with the latest industry trends, best practices, and emerging technologies, sharing your knowledge and insights with the team.
Troubleshoot and resolve issues reported by users, providing efficient and effective solutions.
Collaborate with back-end engineers to design and implement API integrations with mobile applications.
Work in an Agile development environment, participating in daily stand-ups, sprint planning, and retrospective meetings.
Requirements:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Solid understanding of React Native, JavaScript, and its supporting libraries, with at least 5 years of professional experience in mobile software development.
Proficient in mobile application development using React Native, with a strong emphasis on performance optimization, mobile UI/UX design principles, and state management.
Experience with native mobile development for iOS (Objective-C/Swift) and/or Android (Java/Kotlin) is a plus.
Familiarity with software development best practices, including version control (Git), code reviews, unit testing, and continuous integration.
Ability to collaborate effectively in a team environment, with strong verbal and written communication skills.
Detail-oriented, with a passion for building robust and scalable software solutions.
Strong problem-solving skills and the ability to adapt to changing priorities in a fast-paced environment.
Knowledge of financial markets and investment banking concepts is a plus.