Hertz is transforming the way customers interact with mobility, and they are seeking a Mobile Software Engineer to develop high-quality mobile applications for their consumer mobile experience. The role involves collaborating with cross-functional teams to design, build, and maintain features in a React Native codebase for the Hertz mobile app.
Responsibilities:
- Design, build, and maintain features in a React Native codebase for the Hertz consumer mobile app
- Write clean, maintainable, and well-tested code using modern JavaScript/TypeScript
- Collaborate with cross-functional teams to define, design, and ship new features
- Optimize application performance, responsiveness, and user experience
- Integrate RESTful APIs and third-party services
- Ensure high standards of code quality through code reviews, testing, and best practices
- Troubleshoot and resolve production issues and bugs
- Contribute to CI/CD pipelines and release processes
- Stay up to date with emerging mobile technologies and propose improvements
Requirements:
- BA/BS in Computer Science, Software Engineering, or equivalent work experience
- 5 years' relevant work experience
- Proficient with native iOS and/or Android engineering practices
- Strong experience building mobile applications with React Native
- Solid proficiency in JavaScript (ES6+) and/or TypeScript
- Experience integrating APIs and handling asynchronous data flows
- Familiarity with state management libraries (e.g., Redux, or similar)
- Experience with mobile performance optimization and debugging tools
- Understanding of mobile app architecture and design patterns
- Experience with version control systems (e.g., Git)
- Knowledge of testing frameworks (e.g., Jest, React Native Testing Library)
- Experience working in agile environments
- Ability to collaborate with internal and external stakeholders across multiple functions and locations
- Flexible and adaptable; ability to work effectively in ambiguous situations
- Excellent verbal and written communication skills
- Ownership mindset with focus on delivering outcomes
- Ability to drive process and organizational change
- Ability to work under minimal supervision with a goal-oriented mindset
- Ability to see the big picture and leverage critical thinking skills
- Excellent organization, time management, delegation, and prioritization skills
- Previous experience in mobile application development
- Experience with native modules (Swift, Kotlin/Java)
- Familiarity with mobile CI/CD tools
- Experience with analytics, monitoring, and crash reporting tools (e.g., Firebase, Amplitude)
- Knowledge of accessibility and mobile UX best practices