Tech Stack
AndroidFirebaseJavaJavaScriptJestKotlinObjective-CReactReact NativeReduxSwiftTypeScript
About the role
- Support technical decisions by evaluating risks and impacts of proposed solutions
- Participate in alignment meetings and task definition with the team
- Develop mobile applications using React Native, following clean code best practices and scalable architecture
- Work on system integrations, ensuring performance and security
- Implement unit tests and ensure broad code coverage to maintain delivery quality
- Ensure that developed code meets defined functional and technical requirements
- Monitor production systems, identify improvements, and continuously optimize application performance
- Conduct code reviews, promoting quality, standardization, and the team's technical growth
Requirements
- Solid experience in mobile development with React Native
- Proficiency in JavaScript and TypeScript
- Familiarity with native build tools (Xcode, Android Studio)
- Knowledge of mobile architecture and development best practices
- Experience with CI/CD (EAS, GitHub Actions, AppCenter)
- Experience with automated testing (Jest, Detox, or similar)
- Knowledge of libraries such as React Navigation, Redux / Zustand, Reanimated
- Desirable experience with monitoring and observability (Firebase Crashlytics, Sentry)
- Basic knowledge of native development (Kotlin, Swift, Java, Objective-C)
- Experience with CodePush / OTA updates and publishing apps to the stores (App Store / Google Play).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
React NativeJavaScriptTypeScriptnative build toolsCI/CDautomated testingReact NavigationReduxKotlinSwift
Soft skills
technical decision makingrisk evaluationteam collaborationcode reviewquality assurancecontinuous optimization