Hybrid Senior Mobile Software Engineer

Posted 11 minutes ago

Apply now

About the role

  • Senior Mobile Software Engineer leading development of mobile features at RotaExata. Focussing on React Native for fleet management solutions in Joinville.

Responsibilities

  • Mobile App Development and Optimization: Lead development of complex features using React Native, ensuring clean, scalable, and high-performance code.
  • Advanced State Management and Testing: Implement robust state management solutions with Zustand or Redux, and lead the creation and maintenance of comprehensive automated tests.
  • Design Systems and Internal Libraries: Design, maintain, and evolve design systems and reusable component libraries to promote visual and functional consistency.
  • Advanced Offline-First Practices and Accessibility: Apply offline-first strategies to ensure usability in no-connection scenarios, and implement strict accessibility guidelines (WCAG).
  • Animations and Custom Hooks: Create complex animations with Reanimated and develop custom hooks for reusable abstractions across the app.
  • Native Integration and External Services: Work with native code (Android/iOS) when necessary, and integrate services such as Firebase, OneSignal, and Google Maps in a secure and optimized way.
  • Secure Authentication: Implement advanced authentication using OAuth2, biometrics, Face ID, and refresh token management.
  • Technical Leadership: Guide the team on architecture decisions, folder structure, modularization, and consistent naming conventions.
  • Performance Optimization: Apply advanced optimization techniques for mobile apps, monitoring and improving performance metrics.
  • Deployment and Feature Flags: Implement progressive deployment strategies with Expo EAS and use feature flags for controlled releases.

Requirements

  • Completed or in-progress degree in Software Engineering, Computer Science, or related fields;
  • Proven senior experience as a Mobile Software Engineer (React Native);
  • Demonstrated technical leadership in agile teams;
  • Critical and analytical thinking to optimize mobile solutions;
  • Proactive in proposing architectural and performance improvements;
  • Excellent communication skills for mentoring and stakeholder alignment;
  • Results-oriented with a focus on delivering business value through high-quality software;
  • Adaptability in a dynamic, agile environment;
  • Ability to mentor and collaborate within a team;
  • Proficiency in agile methodologies (Scrum, Kanban).

Benefits

  • Health insurance
  • Dental care
  • Life insurance
  • Meal allowance
  • Happy hour culture
  • Fresh fruit available
  • Discount partnerships with a university
  • Health plan

Job title

Senior Mobile Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job