RecargaPay

Senior Mobile Software Engineer – Lending

RecargaPay

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

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