Staff Mobile Engineer (Credit)
RecargaPay
Brazil
Posted on Dec 5, 2024
- Actively participate in coding, taking on medium to complex programming tasks independently.
- Conduct code reviews, discuss implementations, apply market standards, and make architectural decisions.
- Develop and maintain native mobile applications for Android (Java/Kotlin) and iOS (Objective-C/Swift).
- Work on third-party SDK integrations at a native level, exposing methods to the React Native layer.
- Implement and maintain security measures in mobile applications, addressing critical vulnerabilities, SSL pinning, integrity checks, secure storage, code obfuscation, and anti-hooking.
- Evaluate and apply versions of React Native architecture and Bridge functionality.
- Implement Push Notifications, Deeplinks, Middlewares, and navigation libraries (such as react-navigation).
- Apply concepts of TDD, BDD, and BFF, and use state management libraries, preferably Redux.
- Use CI/CD tools, publish apps, and utilize tools like CodePush.
- Work with version control using GitHub, conflict resolution, and automation of continuous integration processes.
- Monitor and debug applications with tools such as Crashlytics, Firebase, New Relic, and Google Analytics.