Senior Mobile Developer - React Native
5+ years
Full-time (40h)
Software Development
Full Remote
React Native
JavaScript
Node.js
TypeScript
Requirements
Must-haves
- 5+ years of experience in mobile app development with a strong portfolio of apps
- Strong proficiency in React Native, TypeScript, JavaScript, and Node.js.
- Deep understanding of async programming, API usage, security, compliance, and in-app user/state management
- Experience in reusable component and library development
- Experience with version control systems (e.g., Git, Bitbucket)
- Knowledge of CI/CD, creating deployment pipelines for mobile apps
- Strong problem-solving and analytical skills
- Works effectively both independently and collaboratively in fast-paced settings
- Proficient in Agile/Scrum methodologies
- Strong communication skills in both spoken and written English
- Bachelor's Degree in Computer Engineering, Computer Science, or equivalent
Nice-to-haves
- Experience with native mobile development (iOS/Android, Swift, Kotlin/Java, Xcode, Android Studio) and app store deployment
- Knowledge in backend and API development using TypeScript, Node.js
- Familiarity with EAS and test-driven development (Jest, Mocha, Appium)
- Experience in logging technologies (e.g., Firebase and Sentry.io )
- Previous leadership in mobile engineering teams or technical guidance in projects
- Involvement in open-source mobile projects or active engagement in the mobile engineering community
- Advanced degrees
- Startup experience
What you will work on
- Design and build a robust React Native app to revolutionize the mortgage industry
- Collaborate with backend developers for seamless API integration and data flow
- Work across teams to understand app requirements and deliver business-driven solutions
- Drive mobile engineering improvements and promote best practices
- Conduct code reviews, demos, mentorship, and foster a collaborative team culture
- Debug, optimize, and troubleshoot app performance
- Stay updated on mobile engineering trends and share insights within the team and organization
- Communicate technical solutions effectively to both technical and non-technical stakeholders