Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer- React Native image - Rise Careers
Job details

Senior Software Engineer- React Native

Key Responsibilities:

  • Lead Development: Drive the development and delivery of scalable, high-performance mobile apps using React Native for both iOS and Android.
  • Architecture & Design: Define and implement the overall app architecture, ensuring clean, maintainable, and reusable code.
  • Cross-Platform Optimization: Ensure the app works seamlessly across multiple devices and operating systems, addressing platform-specific challenges.
  • Performance Tuning: Optimize app performance, including reducing load times, optimizing memory usage, and minimizing network calls.
  • Collaboration: Work closely with product managers, designers, and other engineers to deliver features that meet user needs and business requirements.
  • Code Reviews & Mentorship: Lead code reviews, mentor junior developers, and ensure adherence to best coding practices and standards.
  • Testing & Quality Assurance: Write unit, integration, and end-to-end tests; ensure code quality with CI/CD pipelines and automated testing tools.
  • Native Integration: Develop and maintain native modules for React Native using Swift, Objective-C, or Java/Kotlin when necessary.
  • API & Third-Party Service Integrations: Integrate with RESTful APIs, GraphQL, and third-party services such as payment gateways (e.g., Stripe, PayPal), location services (e.g., Google Maps API, Mapbox), authentication (e.g., Auth0, Firebase Authentication), social logins (e.g., Facebook, Google SignIn), and analytics (e.g., Google Analytics, Mixpanel).
  • App Store Management: Manage deployment to App Store and Google Play, handling updates and troubleshooting production issues.
  • Innovation & Research: Stay up-to-date with industry trends, evaluate new tools/technologies, and introduce innovative solutions to improve development efficiency.
  • Bug Fixing & Troubleshooting: Actively monitor and resolve bugs and performance bottlenecks in both development and production environments.

Requirements:

  • React Native Expertise: Strong knowledge of React Native architecture, including bridging native code and optimizing cross-platform functionality.
  • JavaScript & TypeScript: Advanced proficiency in JavaScript (ES6+) and TypeScript for scalable and maintainable code.
  • State Management: Deep understanding of state management using Redux, Context API, or MobX.
  • Native Mobile Development: Experience working with native mobile code (iOS/Android) and integrating with native SDKs.
  • UI/UX Development: Proficiency in designing responsive and adaptive user interfaces, using libraries like React Native Paper, NativeBase, or React Native Elements.
  • Performance Optimization: Expertise in app performance tuning, memory management, and reducing app load times and resource consumption.
  • CI/CD & Git: Strong experience with Git, continuous integration/deployment (CI/CD), and working with services like CircleCI, Jenkins, or Bitrise.
  • Testing Frameworks: Expertise in testing tools like Jest, Detox, React Native Testing Library, and Mocha.
  • API Integration: Proficiency in integrating RESTful APIs, GraphQL, and handling real-time data through WebSockets.
  • App Deployment: Experience managing app releases to Google Play and App Store, including versioning and deployment best practices.
  • Third-Party Integrations: Experience integrating various third-party services and APIs, including payment gateways (e.g., Stripe, PayPal), geolocation services (e.g., Google Maps, Mapbox), push notifications (e.g., Firebase, OneSignal), authentication (e.g., Firebase Auth, Auth0), social logins (e.g., Facebook, Google Sign-In), analytics & tracking (e.g., Google Analytics, Mixpanel), file uploading (e.g., Cloudinary, AWS S3), and crash reporting (e.g., Crashlytics, Sentry).
  • Agile/Scrum: Experience working in Agile environments, using tools like Jira or Trello for sprint management.
  • Debugging & Troubleshooting: Strong debugging skills using React Native Debugger, Flipper, and platform-specific tools like Xcode and Android Studio.
  • Version Control: Expertise in Git workflows, including branching, pull requests, and managing merge conflicts.
  • Communication: Strong verbal and written communication skills, with experience working in distributed teams.

Leadership: Ability to guide the team technically, make architectural decisions, and mentor junior engineers.

Devsinc Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Devsinc DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Devsinc
Devsinc CEO photo
Usman Asif
Approve of CEO

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

Similar Jobs
Photo of the Rise User
Devsinc Remote No location specified
Posted 6 days ago
Photo of the Rise User
Devsinc Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Credit Key Remote No location specified
Posted 5 days ago
Photo of the Rise User
Acquia Remote Pune or Delhi/NCR Remote
Posted 4 days ago
Photo of the Rise User
Customer-Centric
Collaboration over Competition
Growth & Learning
Take Risks
Medical Insurance
Dental Insurance
Vision Insurance
Flex-Friendly
Equity
Learning & Development
Photo of the Rise User
Posted 7 days ago
Sei Labs Remote No location specified
Posted 3 days ago
Photo of the Rise User
Go RH Remote Québec, Qc
Posted 8 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 6, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!