
Mobile Developer- Assistant Manager
BNP Paribas · Posted today
- Mumbai, Maharashtra, India (On-site)
- Full-time
About the role
Job Title: AM - Mobile Developer
Department: GM IT , eC&D
About Business Line/Function
The Global Markets business of BNP Paribas helps its corporate and institutional clients leverage capital markets across the globe for their financing, risk management and investment needs. This encompasses a wide range of financial products ranging from foreign exchange to complex Equity Derivatives that are traded in financial markets across the globe 24/7. IT systems are integral to the business and are a key part of the value proposition to clients. These IT systems range from industry standard products for standard process automation to internally developed, often, market leading IT applications. The IT teams owning these IT systems are made up of functions that include Technical and Application production support, Business Analysis & Project Management, Development & Maintenance and Quality Control. BNP Paribas India Solutions is an equal partner in these IT functions along with colleagues in other locations including Paris, London, New York, Tokyo, Singapore & Hong Kong. This partnership ranges from sharing the IT workload, executing global strategy to owning global applications offshore. The technology and engineering landscape is wide, encompassing almost all techniques and platforms. It continues to evolve and transform with the market with the business continuing to invest in it.
Position Purpose
We are looking for an experienced React Native Mobile Application Developer to join our development team and take responsibility for building high-quality, scalable and reliable mobile applications for iOS and Android.
You will be involved across the full development lifecycle, from technical design and implementation through to testing, debugging, optimisation and release. We are looking for someone who takes pride in writing clean, maintainable code by default, understands the importance of automated testing, and can work confidently with video and podcast/audio content.
This is a hands-on development role suited to someone who enjoys solving technical problems and building polished mobile experiences rather than simply making the pixels move around.
Responsibilities
Direct Responsibilities
• - Design, develop and maintain high-quality mobile applications using React Native.
• Build and maintain reusable, scalable and maintainable components.
• Develop features for both iOS and Android platforms.
• Work closely with product, UX/UI and backend teams to deliver new functionality.
• Integrate REST APIs and third-party services.
• Implement robust application state management.
• Work with multimedia functionality including:
• Video playback and streaming
• Audio and podcast playback
• Background audio
• Media controls
• Downloading/caching media where appropriate
• Handling different media formats and network conditions
• Performance optimisation for media-heavy applications
• Write automated unit and component tests and contribute to the wider testing strategy.
• Identify and resolve bugs, performance issues and technical debt.
• Participate in code reviews and provide constructive technical feedback.
• Ensure applications are secure, performant, accessible and reliable.
• Contribute to technical architecture and development standards.
• Keep up to date with React Native, React, mobile development and relevant platform changes.
Contributing Responsibilities
• Actively contribute towards innovation; suggest new practices for efficiency improvement.
• Upskilling of members in the vertical
• Interact with functional and technical architects to design enterprise solutions if required
• Conduct/Drive workshops and technical forums within the department on tech trends
Technical & Behavioral Competencies
• - Strong commercial experience developing applications with React Native.
• Excellent knowledge of JavaScript and TypeScript.
• Strong understanding of React, including:
• Functional components
• Hooks
• Context
• Component composition
• Performance optimisation
• Experience with navigation libraries such as React Navigation.
• Strong understanding of asynchronous programming and promises.
• Experience integrating RESTful APIs.
• Experience handling authentication, secure storage and application state.
• Familiarity with state management solutions such as Mobx or similar.
Mobile Development
• Good understanding of iOS and Android development concepts.
• Experience debugging issues across both platforms.
• Understanding of native modules and when React Native needs to interact with native platform functionality.
• Experience working with app permissions, notifications, deep linking and device capabilities.
• Understanding of mobile performance, memory management and offline/network considerations.
• Experience preparing and deploying applications through the Apple App Store and Google Play Store.
Testing
A strong understanding of testing is essential.
• Good understanding of unit testing principles and practices.
• Experience writing unit tests using tools such as Jest.
• Experience with React Native testing tools such as React Native Testing Library.
• Understanding of mocking, test doubles and test isolation.
• Ability to identify what should and should not be unit tested.
• Experience testing edge cases and failure scenarios, not just the happy path.
• Understanding of integration and end-to-end testing.
• Comfortable working within a test-driven or test-aware development environment.
• Ability to maintain tests as the application evolves.
Clean Code & Engineering Practices
We expect clean coding to be the default, rather than something that gets tidied up shortly before a code review.
You Should Demonstrate
• Strong understanding of SOLID and appropriate software design principles.
• Ability to produce readable, maintainable and self-documenting code.
• Good separation of concerns.
• Appropriate use of reusable components and abstractions.
• Meaningful naming conventions.
• Sensible error handling.
• Avoidance of unnecessary complexity and duplication.
• Awareness of technical debt and its long-term impact.
• Ability to refactor existing code safely.
• Strong Git practices and experience working with pull requests and code reviews.
• A willingness to challenge poor technical decisions constructively.
Video, Audio & Podcast Experience
Experience working with video and podcast/audio content is highly desirable.
Ideally, You Will Have Experience With
• Video and audio playback within mobile applications.
• Streaming media.
• Media buffering and loading states.
• Background audio playback.
• Play/pause, seek, skip and playback speed controls.
• Progress tracking and resume functionality.
• Audio/video metadata.
• Media caching and offline playback.
• Handling interruptions such as calls, notifications and application backgrounding.
• Working with different codecs, formats and streaming approaches.
• Performance considerations when dealing with large media files.
• Third-party media players and native media capabilities.
Specific Qualifications
Skills Referential (Required knowledge, skills and abilities)
Technical Skills
•
• - 7+ years of professional software development experience.
• Significant commercial React Native experience.
• Strong JavaScript/TypeScript knowledge.
• Demonstrable experience developing and supporting production mobile applications.
• Good understanding of automated testing and unit testing.
• Demonstrable commitment to clean code and good engineering practices.
•
• - Experience developing media, streaming, video or podcast applications.
• Experience with native mobile development.
• Experience with CI/CD and automated release processes.
Behavioral Skills
•
• Ability to deliver / Results driven
• Solution oriented
• Personal Impact / Ability to influence
• Attention to detail / rigor
Education Level: Bachelor Degree or equivalent,
At least 7 years of experience
Location: Mumbai
About BNP Paribas Group
BNP Paribas is the European Union’s leading bank and key player in international banking. It operates in 65 countries and has nearly 185,000 employees, including more than 145,000 in Europe. The Group has key positions in its three main fields of activity: Commercial, Personal Banking & Services for the Group’s commercial & personal banking and several specialized businesses including BNP Paribas Personal Finance and Arval; Investment & Protection Services for savings, investment, and protection solutions; and Corporate & Institutional Banking, focused on corporate and institutional clients. Based on its strong diversified and integrated model, the Group helps all its clients (individuals, community associations, entrepreneurs, SMEs, corporates and institutional clients) to realize their projects through solutions spanning financing, investment, savings and protection insurance. In Europe, BNP Paribas has four domestic markets: Belgium, France, Italy, and Luxembourg. The Group is rolling out its integrated commercial & personal banking model across several Mediterranean countries, Turkey, and Eastern Europe. As a key player in international banking, the Group has leading platforms and business lines in Europe, a strong presence in the Americas as well as a solid and fast-growing business in Asia-Pacific. BNP Paribas has implemented a Corporate Social Responsibility approach in all its activities, enabling it to contribute to the construction of a sustainable future, while ensuring the Group's performance and stability.
About BNP Paribas India Solutions
Established in 2005, BNP Paribas India Solutions is a wholly owned subsidiary of BNP Paribas SA, European Union’s leading bank with an international reach. With delivery centers located in Bengaluru, Chennai and Mumbai, we are a 24x7 global delivery center. India Solutions services three business lines: Corporate and Institutional Banking, Investment Solutions and Retail Banking for BNP Paribas across the Group. Driving innovation and growth, we are harnessing the potential of over 10000 employees, to provide support and develop best-in-class solutions.
Commitment to Diversity and Inclusion
At BNP Paribas, we passionately embrace diversity and are committed to fostering an inclusive workplace where all employees are valued, respected and can bring their authentic selves to work. We prohibit Discrimination and Harassment of any kind and our policies promote equal employment opportunity for all employees and applicants, irrespective of, but not limited to their gender, gender identity, sex, sexual orientation, ethnicity, race, colour, national origin, age, religion, social status, mental or physical disabilities, veteran status etc. As a global Bank, we truly believe that inclusion and diversity of our teams is key to our success in serving our clients and the communities we operate in. As a global Bank, we truly believe that inclusion and diversity of our teams is key to our success in serving our clients and the communities we operate in.