
Senior Mobile Software Engineer – Lending
RecargaPay
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- 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.
- Conduct code reviews, discuss implementation approaches and apply industry best practices.
- 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.
- Monitor and debug applications with tools such as Crashlytics, Firebase, New Relic, and Google Analytics.
- Publish mobile applications using CI/CD pipelines and tools such as CodePush.
- Work with version control using GitHub, conflict resolution, and automation of continuous integration processes.
- Create and maintain software documentation.
Requirements
- Academic background oriented toward computer science, engineering, or software development disciplines.
- Strong experience developing applications in React Native.
- Experience in developing native mobile applications for Android and iOS.
- Knowledge of mobile application security, including techniques like SSL pinning, integrity checks, secure storage, code obfuscation, and anti-hooking, essential to ensure applications comply with security standards.
- Experience with third-party SDK integrations and exposing methods to the React Native layer.
- Familiarity with React Native architectures, Push Notifications, Deeplinks, and Middlewares.
- Advanced knowledge in TDD, BDD, BFF, and state management libraries (Redux).
- Awareness of UX principles and best practices, with the ability to collaborate with designers and product teams to deliver intuitive, responsive, and accessible mobile experiences.
- Experience with CI/CD tools and application publishing, such as CodePush.
- Experience with version control (GitHub) and automation of continuous integration processes.
- Familiarity with debugging and monitoring tools such as Crashlytics, Firebase, New Relic, and Google Analytics.
- Active participation in implementing new libraries, patterns, and contributing to discussions and decision-making in medium-complexity projects.
- Practical experience applying AI frameworks in development projects.
Benefits
- Remote work — wherever you are, you’re part of the team!
- Home office allowance through a monthly deposit in the RecargaPay app.
- Health and dental plans with no co-pay.
- Life insurance.
- Flexible meal allowance (via Flash).
- TotalPass membership to take care of your health.
- Spanish or Portuguese classes.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaKotlinObjective-CSwiftReact NativeTDDBDDBFFReduxMobile application security
Soft Skills
CollaborationCommunicationProblem-solvingCritical thinkingAttention to detailAdaptabilityDecision-makingUX awarenessCode reviewDocumentation