Match score not available

Senior Mobile Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Minimum 5+ years of relevant professional experience in mobile development., Proficiency in React Native and strong understanding of its fundamentals., Experience with bridging iOS and Android with React Native for native integrations., Bachelor’s degree in Computer Science or related field is preferred..

Key responsabilities:

  • Develop, test, and deploy mobile applications for Rain and white label apps.
  • Communicate efficiently with Product and Design teams to implement requirements.
  • Collaborate with designers, product managers, and backend developers to create seamless user experiences.
  • Manage app deployment on the Apple App Store and Google Play Store.

Rain logo
Rain Financial Services Scaleup https://www.rainapp.com/
201 - 500 Employees
See all jobs

Job description

Rain is a venture-backed fintech with a mission to enable billions of people to reach financial freedom. Our first product gives employees instant access to their earned wages, enabling people to start their journey to financial success. Rain is the fastest-growing startup in the category and was incubated with QED Capital, a top fintech venture fund.

As a mobile engineer, you will be responsible for: developing, testing, and deploying the Rain and our white label apps to thousands of users across the United States. You will need to communicate efficiently with Product and Design teams to implement their requirements with the quality standard expected of all Rain features. We are also looking for someone with a passion for everything frontend/mobile development: if Javascript/Typescript is your passion, we want you!


Skills And Qualifications

  • Experience: Minimum 5+ years of relevant professional experience in mobile development.
  • Engineering skills: Excellent software design, problem-solving, and debugging skills. 
  • Proficiency in React Native: Strong understanding of React Native fundamentals, components, and lifecycle. Exposure to push notifications, deep linking, and app performance optimization.
  • ​​Native Integrations: Experience bridging iOS (Swift or Objective-C) and Android (Kotlin or Java) with React Native to build native modules and integrate advanced functionality.
  • Design: Ability to implement pixel-perfect UI's that match designs. Experience with Figma or similar design tools.
  • Mobile Platforms: Experience with deploying and managing apps on the Apple App Store and Google Play Store. 
  • JavaScript/TypeScript: Solid understanding of ES6+ features and experience with TypeScript.
  • State Management: Hands-on experience with Redux, Context API, or similar state management libraries.
  • APIs: Familiarity with RESTful APIs, React Query, and asynchronous data handling.
  • Version Control: Proficiency with Git and collaborative workflows.
  • Debugging: Strong debugging skills using tools like React Native Debugger, Reactotron, or Chrome DevTools.
  • UI/UX: Knowledge of responsive design principles and mobile-first development.
  • Testing: Experience with unit and integration testing using Jest.
  • Team work and accountability: Collaborate with designers, product managers, and backend developers to create seamless user experiences. Able to work effectively across functional groups & with minimal supervision.


Nice-to-haves

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Familiarity with data structures, algorithms, and reasoning about space/time complexity.
  • Experience with CI/CD: Gitlab and Bitbucket pipelines are a plus.
  • Experience with Design: Not mandatory, but a huge plus having design skills (Figma, Photoshop, Illustrator, etc.)
  • Experience with native development: Objective-C, Swift (iOS), or Kotlin, Java (Android). Ability to integrate native modules as well as write custom modules and bridge them to the JS side.
  • Experience with e2e testing tools: Applitools (or similar) and Playwright are a plus.
  • Experience in Product startups: Fintech startup experience is a plus.
  • Familiarity with mobile analytics and crash reporting tools (e.g., Firebase, Sentry).
  • Experience with Expo or similar frameworks.
What We Offer
  • Competitive salary and stock options.
  • Flexible work schedule and remote work options.
  • Opportunities for professional growth and development.
  • Collaborative and supportive team environment.
  • The chance to work on impactful projects that reach thousands of users.

Required profile

Experience

Industry :
Financial Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Accountability
  • Teamwork
  • Problem Solving

Mobile Engineer Related jobs